Изменение имени пользователя для фиксации Subversion через svn + ssh - PullRequest
5 голосов
/ 24 февраля 2009

У меня возникла проблема с нашей конфигурацией Subversion: я проверил проект через svn + ssh в локальной системе Linux. Так что svn info сообщает что-то вроде:

URL: svn+ssh://MYUSERNAME@server/svn/project/trunk/

Теперь мой коллега не может обновить извлеченную рабочую копию (она находится на работающем сервере), поскольку параметр командной строки --username не работает с svn + ssh.

Как временно изменить или удалить имя пользователя из URL хранилища?

1 Ответ

7 голосов
/ 24 февраля 2009

Используйте команду "svn switch --relocate", чтобы изменить URL-адрес сервера репозитория на адрес без его имени пользователя.

Редактировать : синтаксис довольно прост; извините, я не объяснил это в своем первоначальном ответе. По сути, вы просто переходите в рабочую копию и запускаете:

svn switch --relocate svn+ssh://MYUSERNAME@server/ svn+ssh://server/

Это должно занять имя пользователя, выполняющего эту команду. Я также вполне уверен, что вы также можете указать новое имя пользователя в этом URL (хотя сейчас я не нахожусь перед окном Unix, поэтому я не могу это проверить).

Разве эта команда не делает то, что вы хотели, когда запускали ее из командной строки?

Для получения дополнительной информации см. Главу red bean о svn switch .

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