Прежде всего, я хотел изменить шаблон фиксации по умолчанию (svn-commit.tmp) на лету, когда я делаю фиксацию svn.
Из форумов я узнал, что настройка SVN_EDITOR поможет
setenv SVN_EDITOR "rm svn-commit.tmp && cp $REPO/hooks/log.tmpl svn-commit.tmp && emacs"
Но это произойдет, только если пользователь установит SVN_EDITOR
в своей пользовательской среде, как указано выше.
Так есть ли какой-либо другой явный способ, когда я делаю SVN-коммит, я открываю файл шаблона из другого места, а не по умолчанию. Шаблон фиксации будет более точным для репозиториев и даты фиксации. Так есть ли способ, которым я могу установить какое-либо свойство в хранилище SVN для вызова другого шаблона фиксации.
Я должен применять его ко всем (специфично для репозитория), и он не должен быть специфичным для пользователя, как установка SVN_EDITOR. Даже если мы устанавливаем SVN_EDITOR
, может ли этот параметр вызываться, когда мы выполняем svn commit, вызывая некоторые хуки. Я понимаю, что хуки до и после коммита будут вызываться только после отправки коммита.
Мы используем только клиент команды svn.