วิธีการเช็คเอาต์โดยใช้การโค่นล้มและ https


34

ฉันเพิ่งติดตั้งการโค่นล้มและพื้นที่เก็บข้อมูลเป็นเจ้าภาพใน Assembla

โดยปกติเมื่อฉันใช้ 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 จะใช้ชื่อผู้ใช้ของผู้ใช้ที่เข้าสู่ระบบหากไม่มีชื่อผู้ใช้
Stephen Melvin

ด้วย 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.