Нужен рабочий пример изменения svn:log в pre-commit hook'е svn

Нужен рабочий пример изменения svn:log в pre-commit hook'е svn на любом языке.
Подойдёт также и более общий пример изменения чего угодно из TXN.

Гугл даёт миллион подтверждений, что это возможно, но не даёт ни одного примера.
  • Вопрос задан
  • 3136 просмотров
Решения вопроса 1
ivnik
@ivnik
Например тут: svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/log-police.py

Ищите функцию fix_rev:

def fix_rev(fs, revnum):
  "Fix up the log message for revision REVNUM in FS.  See fix_log_message()."
  log_message = svn.fs.svn_fs_revision_prop(fs, revnum, 'svn:log')
  if log_message is not None:
    new_message = fix_log_message(log_message)
    if new_message != log_message:
      svn.fs.svn_fs_change_rev_prop(fs, revnum, "svn:log", new_message)


А вообще можно взять «aptitude install subversion-tools»
и там будут разные скрипты (в том числе и этот)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы