Автоматическое добавление имени рецензента в исходные файлы в Subversion
Я не эксперт в subversion
, и был бы очень признателен за любые подсказки по следующей проблеме.
Я хочу автоматически добавить название отзыва в прокомментированный раздел в заголовке Java
файл (.java
только расширение). Это может быть сделано вручную, но в случае больших коммитов может потребоваться время, чтобы изменить заголовок для сотен файлов. svn pre-commit
крюк или другое svn
возможность может быть использована здесь, я думаю.
2 ответа
Посмотрите документацию по ключевым словам subversion. Author
ключевое слово, которое может решить вашу проблему.
Из связанного документа:
Например, допустим, у вас есть документ, в котором есть какой-то раздел табличных данных, отражающий ключевые слова документа Subversion. Используя оригинальный синтаксис подстановки ключевых слов Subversion, ваш файл может выглядеть примерно так:
$Rev$: Revision of last commit
$Author$: Author of last commit
$Date$: Date of last commit
Теперь это выглядит красиво и таблично с самого начала. Но когда вы фиксируете этот файл (с включенной подстановкой ключевых слов, конечно), вы видите:
$Rev: 12 $: Revision of last commit
$Author: harry $: Author of last commit
$Date: 2006-03-15 02:33:03 -0500 (Wed, 15 Mar 2006) $: Date of last commit
- Вы не можете изменить содержание транзакции в pre-commit hook
- Вы можете (за счет общего времени фиксации и дополнительной ревизии в истории) изменить необходимые файлы в ловушке после фиксации, если вы можете написать код, который выполняет эту модификацию автоматически (
Reviewer
значение должно быть сохранено как какое-либо свойство пути вручную перед фиксацией пользователя)