Использование скриптов python в перехватах subversion на окнах

Моя главная цель – запустить это .

Мой крючок вызывается, когда я делаю фиксацию с помощью Tortoise SVN, но он всегда выходит, когда я добираюсь до этой строки: Python «% ~ dp0trac-post-commit-hook.py» -p «% TRAC_ENV%" -r "% REV % "|| ВЫХОД 5

Если я попытаюсь заменить вызов сценария python на любой простой скрипт Python, он все равно не работает, поэтому я предполагаю, что это проблема с вызовом Python, а не с самим скриптом.

Я попытался установить переменную PYTHON_PATH, а также установить% PATH% для включения Python.

У меня есть трассировка и запуск, поэтому Python работает на самом сервере.

Вот некоторая справочная информация:

  • Python установлен на сервере Windows, и сценарий вызывается с локальной машины, поэтому

    ЕСЛИ НЕ СУЩЕСТВУЕТ% TRAC_ENV% ВЫХОД 3

    а также

    SET PYTHON_PATH = X: \ Python26 ЕСЛИ НЕ СУЩЕСТВУЕТ% PYTHON_PATH% EXIT 4

сбой, если я не укажу их на подключенный сетевой диск (это указывает на то, что X и Y не поддерживают диски C и E)

  • Сценарии Python можно вызывать в любом месте из командной строки с сервера независимо от диска, поэтому переменная PATH должна быть установлена ​​правильно

Представляется, что это проблема с вызовом скриптов python извне, но не уверен, как я могу изменить разрешения для этого.

Заранее спасибо.

One Solution collect form web for “Использование скриптов python в перехватах subversion на окнах”

Учитывайте следующее:

  • отображение сетевых дисков и subst отображения являются специфичными для пользователя. Убедитесь, что диски существуют для учетной записи пользователя, на которой запущен сервер svn.
  • скрипты крюка subversion запускаются без каких-либо переменных среды, заданных по соображениям безопасности, даже %path% . Вызовите исполняемый файл python с абсолютным путем, например c:\python25\python.exe .
  • Скрыть Windows start orb в python (3.2)
  • Чтение HKEY CURRENT USER из реестра Python с указанием пользователя
  • Как позволить другим запускать вашу программу Python без установки Python
  • Сценарий Python не работает с двойным щелчком
  • Почему качество Tkinter намного хуже ухудшается на окнах?
  • Python 2.7: Тематический диалог «общий диалог» tkinter через Ttk?
  • Запустить python .py как службу в windows
  • Как заставить CMake выполнить некоторый скрипт после того, как он создает визуальное студийное решение
  • Python - лучший язык программирования в мире.