คำถามติดแท็ก tortoisesvn

TortoiseSVN เป็นไคลเอนต์ Subversion สำหรับ Windows ซึ่งใช้งานเป็นส่วนขยายเชลล์

5
การใช้ TortoiseSVN ฉันจะรวมการเปลี่ยนแปลงจากลำต้นเป็นกิ่งไม้และในทางกลับกันได้อย่างไร?
ฉันได้อ่านข้อมูลเกี่ยวกับการแยกสาขา / การรวมกับ Subversion 1.5 โดยใช้Version Control ที่ยอดเยี่ยมและฟรีพร้อมหนังสือSubversion ฉันคิดว่าฉันเข้าใจวิธีใช้ไคลเอนต์บรรทัดคำสั่งการโค่นล้มเพื่อดำเนินการที่ฉันต้องการบ่อยที่สุดซึ่ง ได้แก่ : อัปเดตสาขาด้วยการเปลี่ยนแปลงจาก Trunk จากการรันไดเร็กทอรีการทำงานของสาขา: svn ผสานhttp://svn.myurl.com/proj/trunk รวมสาขาเป็น Trunk จากไดเร็กทอรีการทำงานของ trunk: svn ผสาน - ผสานรวมhttp://svn.myurl.com/proj/branches/mybranch อย่างไรก็ตามเรากำลังใช้ TortoiseSVN 1.5 เป็นส่วนต่อประสานกับ Subversion ฉันต้องการทราบวิธีที่ดีที่สุดในการดำเนินการกับ TortoiseSVN กล่องโต้ตอบใหม่มีสามตัวเลือกที่แตกต่างกันในเมนูหลัก รวมการแก้ไขที่หลากหลาย รวมสาขาอีกครั้ง รวมต้นไม้สองต้นที่แตกต่างกัน จากสิ่งที่ฉันรวบรวมได้ TortoiseSVN จะรัน svn ด้วยไวยากรณ์ต่อไปนี้เสมอ svn ผสาน [--dry-run] --force From_URL @ revN To_URL @ revM …
132 svn  tortoisesvn  merge  branch 

19
การซ้อนทับของไอคอน TortoiseSVN ไม่แสดงหลังจากอัปเดตเป็น Windows 10
ฉันใช้ Windows 8 และไอคอน TortoiseSVN แสดงขึ้นอย่างถูกต้อง แต่หลังจากติดตั้ง Windows 10 ฉันไม่สามารถเห็นไอคอนสถานะไฟล์ / โฟลเดอร์ได้อีก


14
ข้อผิดพลาด“ ไม่สามารถใช้ไคลเอนต์บรรทัดคำสั่งโค่นล้ม: svn” เมื่อเปิดโปรเจ็กต์ Android ที่เช็คเอาต์จาก svn
ฉันยังใหม่กับการพัฒนา Android และเครื่องมือการพัฒนาที่อยู่รอบตัว ฉันได้ตรวจสอบโปรเจ็กต์จาก svn โดยใช้ไคลเอนต์ TortoiseSVN (ไม่สามารถจัดการได้จากใน Android Studio) จากนั้นได้รับข้อความแสดงข้อผิดพลาดนี้หลังจากนำเข้าโปรเจ็กต์ไปยัง Android Studio: ไม่สามารถใช้ไคลเอนต์บรรทัดคำสั่งโค่นล้ม: svn อาจเป็นไปได้ว่าเส้นทางไปยัง Subversion executable ผิด ซ่อมมัน.. เมื่อฉันคลิกลิงก์ "แก้ไข" กล่องโต้ตอบนี้จะปรากฏขึ้น: แต่ฉันยังไม่รู้ว่าฉันควรจะทำอย่างไรเพื่อแก้ไขปัญหานี้? ยินดีรับความช่วยเหลือ / ข้อเสนอแนะ / ทิศทางในการแก้ไขปัญหา

11
สามารถใช้การผสานรวมใหม่ได้ก็ต่อเมื่อการแก้ไข X ถึง Y ก่อนหน้านี้รวมจาก <URL> เพื่อรวมแหล่งที่มาอีกครั้ง แต่นี่ไม่ใช่กรณี
เคยใช้สาขา SVN กับ Tortoise 1.6 ฉันได้ทำการรวมลำต้นเข้ากับกิ่งไม้เป็นระยะเพื่อให้มันทันสมัยอยู่เสมอ วันนี้ฉันคิดว่าจะรวมสาขาอีกครั้ง ฉันเลือก "รวมสาขาอีกครั้ง" จาก Tortoise และได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: สามารถใช้การผสานรวมใหม่ได้ก็ต่อเมื่อการแก้ไข 4709 ถึง 5019 ก่อนหน้านี้ถูกรวมจากhttp://subversion/svn/saxdev/trunkไปยังแหล่งที่มาที่รวมใหม่ แต่ไม่ได้เป็นเช่นนั้น จากนั้นจะแสดงรายการไฟล์ประมาณ 50 ไฟล์พร้อมคำอธิบายเช่นนี้: Error: branches/qst/kobalt/sax/businessobjects/util/HistoryParent.java Error: Missing ranges: /trunk/kobalt/sax/businessobjects/util/HistoryParent.java:4709-5018 การแก้ไข 5019 เป็นการแก้ไขส่วนหัว การแก้ไข 4737 เป็นการแก้ไขเมื่อฉันสร้างสาขา ฉันมีสิ่งนี้จากบันทึกสำหรับการแก้ไข 4737 การดำเนินการ: เพิ่มเส้นทาง: / สาขา / qst คัดลอกจากเส้นทาง: / trunk สำหรับฉันข้อความแสดงข้อผิดพลาดนั้นบอกว่ากิ่งก้านไม่ได้มาจากลำต้นซึ่งไม่เป็นความจริง ความคิดใด ๆ ?
127 svn  tortoisesvn 


4
รวมสาขากับลำต้น
ใช้ TortoiseSVN ฉันต้องทำการเปลี่ยนแปลงที่เคยทำในสาขาหนึ่งแล้วรวมเข้ากับลำต้น ฉันเป็นผู้พัฒนาโครงการนี้เพียงคนเดียวดังนั้นฉันจึงรู้ว่า trunk ไม่ได้เปลี่ยนแปลง ฉันกำลังเรียนรู้ SVN เพื่อให้ทีมของฉันสามารถใช้งานได้ในที่สุด โดยพื้นฐานแล้วฉันต้องการให้ลำต้นของฉันมีลักษณะเหมือนกิ่งก้าน ในโลกก่อน svn ฉันจะคัดลอกไฟล์ในโฟลเดอร์สาขาของฉันลบไฟล์ในโฟลเดอร์ trunk จากนั้นคัดลอก branch ไปยัง trunk ใน TortoiseSVN ฉันได้พยายามReintegrate a branch, และMerge a range of revisions Merge two different treesดูเหมือนว่าไม่มีอะไรที่จะเปลี่ยนลำต้นได้จริง ฉันได้ลองแตกกิ่งก้านที่ด้านบนของลำต้นแล้วด้วย สิ่งนี้ทำให้ฉันมีข้อผิดพลาดโดยบอกว่ามีลำต้นอยู่แล้ว

9
วิธีที่ถูกต้องในการกู้คืนไฟล์ที่ถูกลบจาก SVN คืออะไร?
ฉันลบไฟล์ออกจาก repo และตอนนี้ต้องการนำกลับมา สิ่งที่ดีที่สุดที่ฉันสามารถเข้าใจได้คือ: อัปเดตการแก้ไขก่อนการลบ คัดลอกไฟล์ที่อื่น อัปเดตเป็นส่วนหัว คัดลอกไฟล์กลับ เพิ่มพวกเขา ผูกมัด นั่นเป็นเพียงกลิ่นที่ไม่ดีและมันจะสูญเสียประวัติทั้งหมดในการบูต ต้องมีวิธีที่ดีกว่านี้ในการทำเช่นนี้ ฉันได้ดูในThe SVN Book แล้วแต่ไม่พบอะไรเลยและตอนนี้กำลังมองหารายการแท็ก SVN
119 svn  tortoisesvn  restore 

10
การกระทำแบบไม่เรียกซ้ำของ Tortoise ทำงานอย่างไร
ฉันได้ตรวจสอบสำเนาของสาขา SVN (สาขาของฉัน) ในเครื่องที่ฉันรวมจากสาขาอื่น (ซึ่งมีโครงสร้างโฟลเดอร์ที่แตกต่างกันโดยสิ้นเชิง) โดยพื้นฐานแล้วมีการลบ (ไฟล์เก่า) และส่วนเพิ่มเติม (ของไฟล์ใหม่) จำนวนมาก เมื่อฉันพยายามรวมเข้ากับที่เก็บ (ไปยังสาขาของฉัน) Tortoise กล่าว คอมมิตนี้จะไม่วนซ้ำและมีการย้าย / เปลี่ยนชื่อโฟลเดอร์ที่เลือกสำหรับคอมมิต การย้าย / เปลี่ยนชื่อดังกล่าวจะดำเนินการซ้ำในที่เก็บเสมอ คุณต้องการที่จะกระทำต่อไปหรือไม่? สามารถดำเนินการตามข้อตกลงนี้ได้หรือไม่ ถ้าไม่ควรทำอย่างไรจึงจะไม่มีปัญหา นอกจากนี้สำหรับบางไฟล์ที่ฉันเพิ่มฉันได้ทำการเปลี่ยนแปลงหลังจากเพิ่มแล้ว (หากสิ่งนี้มีผลต่อลักษณะ)

17
โฟลเดอร์ถูกล็อคและฉันไม่สามารถปลดล็อกได้
เมื่อฉันพยายามอัปเดตหรือคอมมิตโค้ดจากโปรเจ็กต์มันบอกฉันว่าโฟลเดอร์นั้นถูกล็อค เมื่อฉันพยายาม "ปลดล็อก" มันบอกว่าไม่มีอะไรให้ปลดล็อกในพื้นที่ทำงานนี้ นั่นหมายความว่าอย่างไร? ทำไมฉันไม่สามารถอัปเดตคอมมิตหรือแม้แต่ล้างโปรเจ็กต์ได้
108 svn  tortoisesvn 

3
ยกเลิกการกระทำใน TortoiseSVN
ฉันตกลงไฟล์จำนวนมาก (หลายสิบไฟล์ในโฟลเดอร์ต่างๆ) โดยบังเอิญ อะไรคือวิธีที่ง่ายที่สุดสะอาดที่สุด (และปลอดภัยที่สุด!) ในการ 'เลิกทำ' ที่คอมมิตโดยไม่ต้องลบไฟล์ออกจากไดเร็กทอรีการทำงานของฉัน
99 svn  tortoisesvn  undo 

6
จะ "ยกเลิกการลบ" โฟลเดอร์ที่ถูกลบใน Subversion / TortoiseSVN ได้อย่างไร?
เราได้ลบโฟลเดอร์ 'แท็ก' โดยไม่ได้ตั้งใจจากที่เก็บการโค่นล้มของเราซึ่งเราตั้งใจจะลบแท็กเฉพาะหนึ่งแท็ก วิธีที่ง่ายที่สุดในการดึงโฟลเดอร์ 'แท็ก' กลับมาคืออะไร? เราใช้ TortoiseSVN เป็นลูกค้าของเราและฉันคิดว่าเมื่อฉันไปที่เบราว์เซอร์ repo และแสดงบันทึกจะมีบางอย่างเช่น "ย้อนกลับการเปลี่ยนแปลงจากการแก้ไขนี้" คล้ายกับสิ่งที่คุณเห็นในกล่องโต้ตอบที่คล้ายกันในสำเนาการทำงานของคุณ แต่ไม่มีคำสั่งดังกล่าวที่นั่น ...

6
แสดงรายการ svn: externals ซ้ำทั้งหมด?
ฉันจะรับรายการ svn: externals ทั้งหมด (เรียกซ้ำ) ในไดเร็กทอรีได้อย่างไร มียูทิลิตี้สำหรับสิ่งนี้หรือไม่? (ฉันใช้ Windows (และเต่า)) ฉันมี svn: externals จำนวนมากที่เชื่อมโยงไปยังส่วนที่แชร์ต่าง ๆ ในโครงการของฉันและฉันเมื่อฉันแยกสาขามักจะมีข้อผิดพลาดค่อนข้างมากที่จะค้นหาภายนอกทั้งหมดและเปลี่ยนแปลงเพื่อให้ลิงก์ไปยังเส้นทางภายในสาขาใหม่
94 svn  tortoisesvn 

17
svn cleanup: sqlite: อิมเมจดิสก์ฐานข้อมูลผิดรูปแบบ
ฉันพยายามทำsvn cleanupเนื่องจากฉันไม่สามารถยอมรับการเปลี่ยนแปลงในสำเนาการทำงานของฉันและฉันได้รับข้อผิดพลาดต่อไปนี้: sqllite: อิมเมจดิสก์ฐานข้อมูลผิดรูปแบบ ตอนนี้ฉันทำอะไรได้บ้าง?

10
ข้อผิดพลาดในการล็อกสำเนาการทำงานในเต่า svn ขณะกระทำ
ฉันใช้ Tortoise SVN เพื่ออัปเดตและทำการเปลี่ยนแปลงที่เก็บในเซิร์ฟเวอร์เมื่อใดก็ตามที่ฉันทำการเปลี่ยนแปลงกับสำเนาที่ใช้งานได้ แต่จากสองสามวันฉันไม่สามารถทำการเปลี่ยนแปลงได้และฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อใดก็ตามที่ฉันพยายามที่จะยอมรับ Working copy 'C:\Program Files\EasyPHP\www\project\php' locked. 'C:\Program Files\EasyPHP\www\project' is already locked. ฉันพยายามปลดล็อกโฟลเดอร์โดยคลิกขวาที่มันแล้วเลือกTortoise SVN&gt; Release lockมันบอก ไม่มีอะไรให้ปลดล็อก ไม่มีไฟล์ใดที่มีการล็อกในสำเนาที่ใช้งานได้นี้ ปัญหาอาจเกิดจากอะไร?
94 svn  tortoisesvn 

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