ฉันจะสร้างสาขาใหม่ได้อย่างไร


139

ฉันจะสร้างสาขาใหม่ด้วยสำเนาการทำงานของฉันโดยใช้ TortoiseSVN ได้อย่างไร

ฉันเห็นตัวเลือกสาขา แต่ฉันไม่เห็นวิธีการตั้งชื่ออย่างใด

คำตอบ:


61

สาขาใน SVN เป็นไดเรกทอรีหลัก คุณไม่ได้ตั้งชื่อสาขามากเท่าที่เลือกชื่อของไดเรกทอรีที่จะสาขา

วิธีทั่วไปของ 'ตั้งชื่อ' สาขาคือการวางไว้ภายใต้ไดเรกทอรีที่เรียกว่าbranchesในพื้นที่เก็บข้อมูลของคุณ ในส่วน "ถึง URL:" ของไดอะล็อกสาขาของ TortoiseSVN คุณจะต้องป้อนข้อมูลดังนี้:

(svn/http)://path-to-repo/branches/your-branch-name

สาขาหลักของโครงการเรียกว่าลำต้นและมักจะอยู่ใน:

(svn/http)://path-to-repo/trunk

ตอนนี้ทำไมฉันถึงได้รับ: "ตัวเลือกของ ' subversion2 / svn / DanelNursing4 / branch / Omer ': ไม่สามารถอ่านบรรทัดสถานะ: การเชื่อมต่อที่มีอยู่ถูกบังคับโดยโฮสต์ระยะไกลที่มีอยู่"
the_drow

1
ไม่ใช่ "ถึง URL:" ตอนนี้ "ไปยังเส้นทาง:" หรือไม่
Peter Mortensen

226

คลิกขวาและเปิด SVN Repo-browser:

ป้อนคำอธิบายภาพที่นี่

คลิกขวาที่ Trunk (สำเนาทำงาน) แล้วเลือกคัดลอกไปที่ ... :

ป้อนคำอธิบายภาพที่นี่

ป้อนชื่อ / เส้นทางของสาขาที่เกี่ยวข้อง:

ป้อนคำอธิบายภาพที่นี่

คลิกตกลงพิมพ์ข้อความบันทึกที่เกี่ยวข้องแล้วคลิกตกลง


14
หลังจากขั้นตอนนี้หากคุณต้องการเข้าถึงไฟล์ของการแก้ไขให้ได้รับเมนูคลิกขวาของโฟลเดอร์แท็ก / สาขา เลือก: อัปเดต SVN เท่านั้นแล้วโฟลเดอร์ของ Version2.45.5 จะถูกคัดลอกพร้อมไฟล์ในโฟลเดอร์
แร่

"คัดลอกไปที่ ... " ไม่ปรากฏบนเมนูของฉัน - รุ่น Versio n1.9.5 Build
27581

2
@NealWalters - สิ่งนี้อาจแตกต่างกันไปในไคลเอนต์ Windows SVN ที่คุณใช้ ในเหมืองฉันมี "สาขา / แท็ก SVN" หากคุณไม่เห็นเช่นนั้นให้ตรวจสอบการตั้งค่าของไคลเอนต์ SVN ของคุณและตรวจสอบว่ามีการเปิดใช้งานตัวเลือกใดบ้างสำหรับ "เมนูบริบท"
HPWD

66

ใน Repository Browser ของ TortoiseSVN ค้นหาสาขาที่คุณต้องการสร้างสาขาใหม่ คลิกขวาคัดลอกไปที่ .... แล้วป้อนเส้นทางสาขาใหม่ ตอนนี้คุณสามารถ "สลับ" WC ท้องถิ่นของคุณเป็นสาขานั้นได้


7

โซลูชันของฉันหากคุณทำงานกับTrunk/และRelease/เวิร์กโฟลว์:

คลิกขวาTrunk/ที่คุณจะสร้างสาขาของคุณจาก:

กระโปรงหลังรถ

เลือกสาขา / แท็ก:

สาขา / แท็ก

พิมพ์สถานที่ตั้งของสาขาใหม่ของคุณกระทำข้อความและ externals ใด ๆ (ถ้าพื้นที่เก็บข้อมูลของคุณมีพวกเขา):

ป้อนคำอธิบายรูปภาพที่นี่

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