Автоматическое добавление имени рецензента в исходные файлы в 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
  1. Вы не можете изменить содержание транзакции в pre-commit hook
  2. Вы можете (за счет общего времени фиксации и дополнительной ревизии в истории) изменить необходимые файлы в ловушке после фиксации, если вы можете написать код, который выполняет эту модификацию автоматически (Reviewer значение должно быть сохранено как какое-либо свойство пути вручную перед фиксацией пользователя)
Другие вопросы по тегам