Я написал консольное приложение C# для использования в качестве хука предварительной фиксации SVN. Я использую this для анализа параметров запуска. Он работает на VisualSVN и согласно документации VisualSVN. :
Входные параметры
Аргументы командной строки, передаваемые программе ловушки, по порядку:
- Путь к репозиторию
- Подтвердить имя транзакции
Кажется, я не улавливаю аргументы, передаваемые в приложение при запуске через хук. Если я запускаю приложение из консоли, передавая аргументы вручную, оно работает правильно, но при вызове SVN массив args
пуст, и парсер командной строки ничего не подхватывает.
Я добавил это, указав абсолютный путь к exe в свойстве хука перед фиксацией в VisualSVN (C:\Scripts\pre-commit.exe
). Правильно ли это/нужно ли мне делать что-то особенное, чтобы аргументы передавались приложению?
C:\Repositories\MyRepo\hooks
? Или вы вызываете его через командный файл как обертку по какой-то причине? - person bahrep   schedule 21.11.2016C:\Scripts\pre-commit.exe
в диалоговом окне хука предварительной фиксации Visual SVN. Я также пробовал это с оболочкой пакетного файла, но это тоже не сработало. - person Digital-Clouds   schedule 22.11.2016