Як замовити за допомогою subversion та https


34

Я щойно встановив підрив, і сховище розміщується на Асамблеї.

Зазвичай, коли я використовую 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.