Как реализовать хук SVN, чтобы узнать имя файла файла и т. Д.? - PullRequest
1 голос
/ 04 мая 2009

Я использую Windows XP и TortoiseSVN, и мне хотелось бы узнать имя файла, путь к файлу, автора и другие подробности о ревизии, зафиксированной в хранилище, с помощью ловушки после фиксации. Нужно ли нам использовать для этого определенный язык, например Python, или это возможно для записи, даже используя только пакетный файл?

Ответы [ 2 ]

2 голосов
/ 04 мая 2009

Вот хороший учебник по созданию хуков SVN http://wordaligned.org/articles/a-subversion-pre-commit-hook В основном вам нужно создать скрипт post-commit.exe или bat. Он может выполнить код Python, который вы хотите вызвать Py:

python myhook.py

Внутри скрипта.

1 голос
/ 04 мая 2009

Старт здесь

Цитата из этой ссылки:

Windows, однако, использует расширения файлов, чтобы определить, является ли программа исполняемой, поэтому вам нужно будет указать программу, базовое имя которой является именем ловушки, а расширение является одним из специальных расширений, распознаваемых Windows для исполняемых программ. например, .exe для программ и .bat для пакетных файлов.

...