Автоматическое добавление имени рецензента в исходные файлы в Subversion - PullRequest
2 голосов
/ 17 августа 2011

Я не эксперт по subversion, и буду очень признателен за любые подсказки по следующей проблеме.

Я хочу добавить имя отзыва автоматически в закомментированный раздел в заголовке файла Java (только расширение .java). Это может быть сделано вручную, но в случае больших коммитов может потребоваться время, чтобы изменить заголовок для сотен файлов. Думаю, здесь можно использовать svn pre-commit ловушку или другие возможности svn.

Ответы [ 2 ]

1 голос
/ 17 августа 2011

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