Как переименовать пользователя-автора SVN? - PullRequest
2 голосов
/ 10 декабря 2011

Есть ли прямой способ переименовать имя пользователя в svn?

Я нашел только этот скрипт Linux.Я думал, что будет проще.Кто-нибудь знает способ изменения Windows?

Мы используем VisualSvnServer в качестве сервера svn и TortoiseSNV на клиентах.

Ответы [ 3 ]

2 голосов
/ 10 декабря 2011

В ЧерепахеSVN:

  1. открыть диалог журнала.
  2. Затем введите имя пользователя в фильтре, так что только те ревизии показывают, что вы хотите изменить автора.
  3. выбрать все эти ревизии
  4. щелкните правой кнопкой мыши, чтобы получить контекстное меню
  5. выберите "Редактировать автора"
  6. введите имя нового автора, нажмите OK
  7. ожидание
  8. сделано

Примечание: чтобы сменить автора нескольких ревизий, вам нужен TSVN 1.7 - в 1.6 можно менять автора только для одной ревизии за раз.

Чтобы изменить имя пользователя также для будущих коммитов, запустите диспетчер сервера VisualSVN (на сервере), выберите репозиторий, щелкните правой кнопкой мыши, выберите «свойства», затем отредактируйте имя пользователя там.

1 голос
/ 10 декабря 2011

Вы должны использовать хук изменения свойств до ревизии следующим образом:

if /I not "%4" == "svn:author" exit 0
echo Only changes to svn:author messages are allowed. >&2
exit 1

Пожалуйста, этот хук позволяет всем аутентифицированным пользователям изменять свойство svn: author.

1 голос
/ 10 декабря 2011

Вы также можете редактировать ревизионное свойство svn: author с помощью TortoiseSVN , чтобы вы могли изменить его.Это подходит только в том случае, если вам нужно изменить это только для одной ревизии или может быть две ... если у вас более десяти, вам следует подумать о написании сценария.Кроме того, должно быть разрешено изменять свойства ревизии на стороне сервера, что обычно недопустимо.

...