ฉันจะดาวน์โหลดโค้ดโดยใช้ SVN / Tortoise จาก Google Code ได้อย่างไร


88

ฉันเพิ่งเห็นจริงๆเย็น WPF ลูกค้า Twitter ที่ฉันคิดว่าจะถูกพัฒนาโดยจับปูใส่กระด้งรหัสพวกพอดคาสต์HerdingCodeเรียกไหวพริบ (หรืออย่างน้อยฉันก็เห็นคนจำนวนมากใช้ไคลเอนต์นี้) ปัจจุบันโครงการนี้โพสต์ไว้ใน Google Code

หลายโครงการใน Google Code ใช้ Subversion เป็นระบบควบคุมเวอร์ชัน (รวมถึง Witty) เนื่องจากไม่เคยใช้ Subversion ฉันไม่แน่ใจว่าจะดาวน์โหลดโค้ดนี้ต้องทำอย่างไร

ในหน้าแหล่งที่มาของโครงการนี้ ( แหล่งที่มาของรหัส Google ที่มีไหวพริบ ) จะให้คำแนะนำต่อไปนี้:

ผู้ที่ไม่ใช่สมาชิกสามารถตรวจสอบสำเนาที่ใช้งานได้แบบอ่านอย่างเดียวโดยไม่ระบุตัวตนผ่าน HTTP
svn ชำระเงินhttp://wittytwitter.googlecode.com/svn/trunk/ wittytwitter-read-only

ฉันสับสนว่าฉันควรจะป้อนคำสั่งด้านบนเพื่อให้ฉันสามารถดาวน์โหลดรหัสได้ที่ไหน

ฉันได้ติดตั้ง SVN และ Tortoise (ซึ่งแทบไม่รู้อะไรเลย)

ขอบคุณสำหรับความช่วยเหลือหรือเพียงแค่ชี้ทางที่ถูกต้องให้ฉัน

... เอ็ด (@emcpadden)


ดูเหมือนว่ามันจะไม่ทำงานในเต่า 1.8 เช่นไม่มีตัวเลือกการชำระเงิน svn แต่มีตัวเลือกการชำระเงินประวัติย่อ และใช่การวาง url จะไม่ทำงาน :(
Dr Deo

คำตอบ:


99

หลังจากที่คุณติดตั้ง Tortoise (ไม่จำเป็นต้องใช้ไคลเอนต์ SVN แยกต่างหาก) ให้สร้างโฟลเดอร์เปล่าใหม่สำหรับโครงการที่ใดที่หนึ่งแล้วคลิกขวาใน Windows ควรมีตัวเลือกสำหรับSVN Checkout. การเลือกตัวเลือกนั้นจะเปิดกล่องโต้ตอบ วาง URL ที่คุณโพสต์ไว้ด้านบนในช่องข้อความแรกของกล่องโต้ตอบนั้นแล้วคลิก "ตกลง"


31
คำสั่ง Google Code อาจหลอกลวงได้ พวกเขาพูดว่า: "svn checkout mock-as3.googlecode.com/svn/trunk mock-as3-read-only" ฉันใส่ "mock-as3-read-only" ไว้ใน URL โดยไม่ได้ตั้งใจโดยคิดว่าพื้นที่ดังกล่าวเป็นปัญหาในการจัดรูปแบบหรือบางอย่าง ดังที่ jodonnell กล่าวว่าให้เพิ่มจนถึง / trunk เท่านั้นไม่ใช่อะไรเพิ่มเติม
Axonn

10
คำแนะนำ Google Code มีไว้สำหรับบรรทัดคำสั่งเท่านั้น เมื่อดำเนินการในบรรทัดคำสั่งชื่อที่อยู่ท้ายสุดคือชื่อโฟลเดอร์ในเครื่องที่รหัสจะถูกเช็กเอาต์
เอ็ดเวิร์ด

ขอบคุณ @Axonn !! สิ่งเดียวกันเกิดขึ้นกับฉัน ฉันเสียเวลาไป 15 นาทีในการพยายามหาสาเหตุว่าทำไมการชำระเงินจึงไม่ได้ผล
Aaron

replicaisland.googlecode.com/svn/trunk URL replicaisland-read-only ไม่มีอยู่
Azahar

ฉันกำลังจะเสียเวลา 15 นาทีเช่นกันถ้าฉันไม่ได้อ่านความคิดเห็นของ Axonn
noob

16

สร้างโฟลเดอร์ที่คุณต้องการเก็บรหัสและคลิกขวาที่มัน เลือก SVN Checkout ... แล้วพิมพ์http://wittytwitter.googlecode.com/svn/trunkลงในช่อง URL ของที่เก็บ

คุณยังสามารถเรียกใช้

svn checkout http://wittytwitter.googlecode.com/svn/trunk

จากบรรทัดคำสั่งในโฟลเดอร์ที่คุณต้องการเก็บไว้ (แน่นอนว่า svn.exe จะต้องอยู่ในเส้นทางของคุณ)


แค่อยากจะรวมไว้ว่าวิธีการบรรทัดคำสั่งนั้นเหมือนกันสำหรับ Mac OS X
Chunky Chunk

12

ดูคำตอบของฉันสำหรับคำถามที่คล้ายกันที่นี่: จะดาวน์โหลด / ชำระเงินโครงการจาก Google Code ใน Windows ได้อย่างไร

โดยย่อ: หากคุณไม่ต้องการติดตั้งอะไรเลยนอกจากต้องการดาวน์โหลดที่เก็บ SVN หรือ GIT คุณสามารถใช้สิ่งนี้: http://downloadsvn.codeplex.com



4

คลิกขวาที่โฟลเดอร์ที่คุณต้องการดาวน์โหลดและเปิดขึ้น tortoise-svn -> repo-browserคลิกขวาที่โฟลเดอร์ที่คุณต้องการดาวน์โหลดในและเปิดขึ้น

ป้อน URL ด้านบนในหน้าต่างถัดไป

คลิกขวาที่trunkโฟลเดอร์และเลือกอย่างใดอย่างหนึ่งcheckout(หากคุณต้องการอัปเดตจาก SVN ในภายหลัง) หรือexport(หากคุณต้องการเพียงแค่สำเนาของการแก้ไขนั้นของคุณเอง)



1

หากคุณมี Tortoise SVN เช่นเดียวกับฉันให้ใช้ลิงก์ของ Google และคัดลอก URL เท่านั้น

ปกติ - (ชำระเงิน svn http://wittytwitter.googlecode.com/svn/trunk/ wittytwitter- อ่านอย่างเดียว)

แก้ไขเป็น URL- ( http://wittytwitter.googlecode.com/svn/trunk/ URL- wittytwitter)

สร้างโฟลเดอร์คลิกขวาที่พื้นที่ว่าง คุณสามารถเรียกดู Repo หรือดาวน์โหลดทั้งหมดผ่านการชำระเงิน

ฉันไม่รู้ว่าคุณต้องเป็นสมาชิก Google หรือไม่ แต่ฉันสมัครในกรณีนี้ ขอให้สนุกกับรหัส

การทำบุญผิด


1
  • ดาวน์โหลดไบนารี svn
  • แกะออกจากที่ใดที่หนึ่งและเพิ่มbinโฟลเดอร์ในตัวแปรสภาพแวดล้อมเส้นทางของคุณ
  • เปิดคอนโซลบรรทัดคำสั่ง (cmd.exe)
  • ป้อนคำสั่งมากกว่า "svn checkout .... " ที่นั่น
    • อย่าลืมไปcdยังสถานที่ที่คุณต้องการดาวน์โหลด (เช่นชำระเงิน) รหัสของโครงการก่อน

1

หากคุณอยู่เบื้องหลังไฟร์วอลล์คุณจะต้องกำหนดค่าไคลเอนต์ Tortoise เพื่อเชื่อมต่อกับมัน คลิกขวาที่ใดที่หนึ่งในหน้าต่างของคุณเลือก "TortoiseSVN" เลือก "การตั้งค่า" จากนั้นเลือก "เครือข่าย" ทางด้านซ้ายของแผงควบคุม กรอกข้อมูลในฟิลด์ที่จำเป็นทั้งหมด โชคดี.

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