Cara checkout menggunakan subversi dan https

34

Saya baru saja menginstal subversi dan repositori di-host di Assembla.

Biasanya ketika saya menggunakan windows saya hanya menggunakan tortoisesvn dan meminta saya untuk nama pengguna dan kata sandi.

Ketika saya mencoba untuk checkout dari terminal, saya tidak tahu bagaimana cara menentukan secara manual nama pengguna dan kata sandi dan itu hanya membeku ketika saya mencoba untuk checkout tanpa mereka (tidak bisa ctrl-C sih di luar sana).

Inilah yang saya coba:

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

Ketika saya mencoba menyalin baris perintah saat itu saya mendapatkan ini:

svn: Server mengirim nilai balik yang tidak terduga (502 Proxy Error) sebagai tanggapan atas permintaan OPTIONS untuk 'https://subversion.assembla.com/svn/comcal/trunk'

pergi
sumber

Jawaban:

52

Anda dapat menentukan nama pengguna menggunakan

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

dan kata sandi harus diminta setelahnya.

Namun, itu tidak perlu untuk menentukan nama pengguna, svn akan meminta Anda.

Informasi ini dan lainnya dapat ditemukan dalam dokumentasi svn atau menggunakan perintah sederhana:

svn help checkout
Georg Schölly
sumber
1
Terima kasih, sepertinya itu bukan hanya kurangnya keterampilan saya, repositori Assembla kacau pada saat ini twitter.com/#!/assembla
berlangsung
1
+1, namun saya ingin menunjukkan bahwa dalam pengalaman saya SVN akan menggunakan nama pengguna dari pengguna yang masuk jika nama pengguna tidak disediakan.
Stephen Melvin
Dengan svn 1.10.2 di Windows 10, ketika svn meminta nama pengguna, itu tidak memungkinkan Anda untuk memasukkannya. Dengan setiap tombol ditekan, komputer berbunyi bip pada Anda.
Ben Key
0
svn co --username <username> <url>

meminta kata sandi. Jadi ini akan kurang membantu dalam skrip otomatisasi.

Seseorang dapat mencoba ini:

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

Kutipan tunggal ('') diperlukan di sini. Eksekusi perintah tanpa tanda kutip memberikan kesalahan ini (setidaknya dalam kasus saya itu terjadi):

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
sumber