2009-02-24 2 views
5

Здесь я столкнулся с проблемой с нашей настройкой Subversion: я проверил проект по svn + ssh в локальной системе Linux. Так СВНЫ информация сообщает что-то вдоль линий:Изменение имени пользователя для транзакции Subversion над svn + ssh

URL: svn+ssh://[email protected]/svn/project/trunk/ 

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

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

ответ

7

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

Редактировать: Синтаксис довольно прост; жаль, что я не объяснил это в своем первоначальном ответе. В принципе, вы просто перейдите в рабочей копии, и выполните команду:

svn switch --relocate svn+ssh://[email protected]/ svn+ssh://server/ 

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

Эта команда не выполняет то, что вы планировали при ее запуске из командной строки?

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

+0

Спасибо, это, наверное, так. Тем не менее, я все еще пытаюсь выяснить правильный синтаксис. –

+3

Только для справки: Правильный синтаксис использует переключатель --relocate. –

Смежные вопросы