Как проверить хранилище Subversion по протоколу svn + ssh? - PullRequest
8 голосов
/ 18 декабря 2008

Я пытаюсь извлечь хранилище через командную строку (команда 'svn co'), используя протокол svn + ssh. Мне нужно оформить заказ как другой пользователь, чем я сейчас. Команда svn co svn+ssh://username@server/repo/ будет иметь смысл, однако, когда она запрашивает пароль, она никогда не принимает его.

Как я могу оформить репозиторий через svn + ssh с другим пользователем?

Отредактируйте, чтобы уточнить, что это не по теме: Я пытаюсь создать скрипт для обновления сайта до текущей версии. Это где сценарий не работает.

Ответы [ 3 ]

3 голосов
/ 18 декабря 2008

Возможно, вы путаете имя пользователя SVN с именем вашей учетной записи: svn + ssh следует использовать только в том случае, если у вас есть реальная учетная запись на сервере, содержащем репозиторий. Это так? Можете ли вы войти с помощью SSH на этом сервере? Если это так, возможно, это проблема конфигурации на сервере.

С другой стороны, если ваша проблема в том, что ваше текущее имя пользователя (скажем) dave, и что ваше имя пользователя SVN - david, то вы не должны использовать svn + ssh; просто используйте стандартный протокол SVN, введите Enter один раз при запросе пароля (SVN будет игнорировать его). Затем SVN запросит у вас имя пользователя: введите david, а затем пароль при появлении запроса.

1 голос
/ 22 декабря 2008

Ну, вот решение.

Сервер Subversion запрашивает пароль несколько раз. Это кажется мне глупым, но это SVN.

0 голосов
/ 14 сентября 2018

Попробуйте это:

svn checkout svn+ssh://your.remote-server.com/home/svn/test
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...