#svn #svn-hooks
#svn #svn-перехваты
Вопрос:
Кто-нибудь знает, возможно ли с помощью перехвата предварительной фиксации Subversion проверить имя проекта, из которого указана фиксация?
В идеале я хочу использовать это, чтобы определить, следует ли проверять сообщение о фиксации (и шаблон) для этого проекта. Последняя часть здесь довольно проста, но я вижу только способ получить идентификатор транзакции ИЛИ ревизию плюс репозиторий для фиксации.
Ответ №1:
Перехватчики предварительной фиксации Subversion дают вам полный путь к репозиторию, то есть полный путь к файловой системе. Таким образом, если вы можете определить имя проекта по его соглашению об именовании репозитория, вы можете использовать хук предварительной фиксации, чтобы получить имя проекта. Но…Сама Subversion не имеет понятия о проекте, поэтому для того, чтобы вы могли это сделать, ваши соглашения об именовании репозитория должны разрешать.
Ответ №2:
Subversion передает этому перехвату два параметра:
- путь к корню репозитория
- идентификатор транзакции
Первый параметр (косвенно) позволит вам получить название проекта