Как оформить заказ, используя Subversion и https

34

Я только что установил Subversion и репозиторий размещен на Ассембле.

Обычно, когда я использую Windows, я просто использую tortoisesvn, и он запрашивает у меня имя пользователя и пароль.

Когда я пытаюсь оформить заказ из терминала, я не знаю, как вручную указать имя пользователя и пароль, и он просто зависает, когда я пытаюсь оформить заказ без них (не могу ctrl-C, черт возьми, там).

Вот что я пытаюсь:

svn co https://subversion.assembla.com/svn/comcal/trunk

Когда я пытался скопировать командную строку именно тогда, я получил это:

svn: сервер отправил неожиданное возвращаемое значение (ошибка 502 прокси) в ответ на запрос OPTIONS для https://subversion.assembla.com/svn/comcal/trunk

собирается
источник

Ответы:

52

Вы можете указать имя пользователя, используя

svn co --username your_name https://svn.server.com/repository/trunk

и пароль должен быть запрошен впоследствии.

Однако указывать имя пользователя необязательно, svn все равно вас попросит.

Эту и другую информацию можно найти либо в документации svn, либо с помощью простой команды:

svn help checkout
Георг Шолли
источник
1
Спасибо, похоже, дело не только в моих недостатках, репозитории Assembla в настоящий момент облажаны twitter.com/#!/assembla
будет
1
+1, однако я хотел бы отметить, что по моему опыту SVN будет использовать имя пользователя, вошедшего в систему, если имя пользователя не указано.
Стивен Мелвин
При использовании svn 1.10.2 в Windows 10, когда svn запрашивает имя пользователя, оно не позволяет вам ввести его. При каждом нажатии клавиши компьютер подает звуковой сигнал.
Бен Ки
0
svn co --username <username> <url>

запрашивает пароль. Так что это было бы менее полезно в сценарии автоматизации.

Можно попробовать это:

svn co --username '<username>' --password '<password>' <url>

Здесь необходимо указать одинарные кавычки (''). Выполнение команды без кавычек дает такую ​​ошибку (по крайней мере, в моем случае это произошло):

svn: E170013: Unable to connect to a repository at URL '<url>'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
Sid
источник