Как я могу изменить коммитер старой ревизии в SVN? - PullRequest
4 голосов
/ 06 января 2009

У меня есть целая куча устаревшего кода, который я зарегистрировал в своем репозитории SVN. Я проверил это под моим именем пользователя. Я бы хотел сменить автора этого коммита на другого пользователя 'legacy', чтобы очистить распечатки svn blame.

Ответы [ 2 ]

7 голосов
/ 06 января 2009

Вам необходимо иметь хук pre-revprop-change в каталоге хуков репозитория, который позволит изменять свойство svn: author. (Подойдет исполняемый скрипт, содержащий просто «exit 0».) Если у вас есть это, вы можете сделать:

svn propedit --revprop -r<i>rev</i> svn:author <i>url</i>

и внесите необходимые изменения.

3 голосов
/ 06 января 2009

Я не уверен, что вы можете сделать это напрямую, но возможен дамп репо с использованием sed и повторный импорт в качестве нового репо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...