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

ใช้แท็กนี้สำหรับคำถามเกี่ยวกับ SVN (การโค่นล้ม) ระบบควบคุมการแก้ไขโอเพนซอร์ซจากส่วนกลางที่แจกจ่ายภายใต้ใบอนุญาต Apache

4
SVN วิธีแก้ไขข้อขัดแย้งของทรีใหม่เมื่อเพิ่มไฟล์ในสองสาขา
เมื่อรวมสองสาขา (โดยใช้ SVN 1.6.1) ซึ่งมีการเพิ่มไฟล์ในทั้งสองสาขา (และจากนั้นทำงานในสาขาที่แยกจากกันเหล่านั้น) ฉันได้รับข้อขัดแย้งของทรีใหม่: C foo.txt > local obstruction, incoming add upon merge ฉันต้องการการเปลี่ยนแปลงจากทั้งสองสาขา แต่ความขัดแย้งของต้นไม้ไม่ได้ให้ไฟล์ .working, .merge-left & .merge-right ตามปกติซึ่งเข้าใจได้เนื่องจากลักษณะของความขัดแย้ง มีข้อขัดแย้งเหล่านี้ค่อนข้างน้อยและข้อขัดแย้งที่เกิดการลบไฟล์เดียวกันในแต่ละสาขา แต่แก้ไขได้ง่าย ฉันจะแก้ไขปัญหานี้ได้อย่างไร หนังสือ SVN redbean (สำหรับ 1.6) ไม่ครอบคลุมสถานการณ์นี้

3
ผสานการแก้ไขสาขาสองรายการโดยใช้การโค่นล้ม
ฉันต้องการที่จะผสานการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นระหว่างการหมุนรอบ 10 และหมุนรอบศีรษะที่http: // URL ของสาขา-Aและนำไปใช้http: // URL ของสาขา-B สิ่งที่ต้องการ... svn merge -r 10:HEAD http://url-of-branch-a เป็นไปได้หรือไม่ ถ้าเป็นเช่นนั้นไวยากรณ์คืออะไร? ฉันกำลังเรียกใช้ไคลเอนต์ SVN จากบรรทัดคำสั่ง unix เวอร์ชันไคลเอนต์ SVN คือ 1.4 แก้ไข: ใช่วิธีแก้ปัญหาเฉพาะของฉันคือ ... เปลี่ยนไดเร็กทอรีไปยังตำแหน่งของสำเนาการทำงานของฉันที่ต้องการรับการเปลี่ยนแปลง (branch-b) svn ผสาน -r 10: HEAD http: // url-of-branch-a สิ่งนี้จะรวมการเปลี่ยนแปลงจาก 'branch-a' เป็น 'branch-b'
95 svn 

6
วิธีตั้งค่าเซิร์ฟเวอร์ Subversion (SVN) บน GNU / Linux - Ubuntu [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันมีแล็ปท็อปที่ใช้ Ubuntu ซึ่งฉันต้องการทำหน้าที่เป็นเซิร์ฟเวอร์ Subversion ทั้งสำหรับตัวเองที่จะกระทำในพื้นที่และเพื่อผู้อื่นจากระยะไกล ขั้นตอนที่จำเป็นในการทำงานนี้คืออะไร? โปรดรวมขั้นตอนเพื่อ: รับและกำหนดค่า Apache และโมดูลที่จำเป็น (ฉันรู้ว่ามีวิธีอื่นในการสร้างเซิร์ฟเวอร์ SVN แต่ฉันต้องการเฉพาะ Apache) กำหนดค่าวิธีการเข้าถึงเซิร์ฟเวอร์อย่างปลอดภัย (SSH / HTTPS) กำหนดค่าชุดของผู้ใช้ที่ได้รับอนุญาต (เช่นเดียวกับพวกเขาต้องได้รับอนุญาตให้คอมมิต แต่สามารถเรียกดูได้ฟรี) ตรวจสอบการตั้งค่าด้วยการคอมมิตเริ่มต้น ("สวัสดีชาวโลก") ขั้นตอนเหล่านี้อาจเกี่ยวข้องกับคำแนะนำการใช้งานบรรทัดคำสั่งหรือ GUI หากทำได้โปรดสังเกตว่าคำแนะนำเฉพาะสำหรับการแจกจ่ายหรือเวอร์ชันใดรุ่นหนึ่งและสามารถใช้เครื่องมือเฉพาะของผู้ใช้แทนได้ที่ไหน (เช่นnanoแทนที่จะเป็นvi )
95 linux  svn  ubuntu  debian 

4
วิธีสร้าง svn diff แสดงเฉพาะการเปลี่ยนแปลงบรรทัดที่ไม่ใช่ช่องว่างระหว่างการแก้ไขสองครั้ง
ฉันสามารถรับความแตกต่างระหว่างการแก้ไขสองครั้งโดยใช้สิ่งที่ชอบ svn diff -r 100:200 > file.diff แต่ปัญหาคือมีหลายบรรทัดที่แสดงขึ้นเนื่องจากการเปลี่ยนช่องว่าง มีวิธีเขียนเฉพาะเส้นที่เปลี่ยนไปอย่างมีนัยสำคัญไม่ใช่แค่ในช่องว่างหรือไม่?
95 svn  diff  whitespace 

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> Release lockมันบอก ไม่มีอะไรให้ปลดล็อก ไม่มีไฟล์ใดที่มีการล็อกในสำเนาที่ใช้งานได้นี้ ปัญหาอาจเกิดจากอะไร?
94 svn  tortoisesvn 

7
ฉันจะซิงค์หมายเลขแก้ไข SVN กับเว็บไซต์ ASP.NET ของฉันได้อย่างไร
Stack Overflow มีหมายเลขเวอร์ชันการโค่นล้มที่ด้านล่าง: การแก้ไข svn: 679 ฉันต้องการใช้การกำหนดเวอร์ชันอัตโนมัติดังกล่าวกับ.NET Web Site/ApplicationWindows Forms, WPD projects / solutions ของฉัน ฉันจะใช้สิ่งนี้ได้อย่างไร
93 .net  asp.net  svn  versioning 

7
การเชื่อมโยงโปรเจ็กต์ Eclipse ที่มีอยู่กับที่เก็บ SVN ที่มีอยู่
ฉันมีโปรเจ็กต์ eclipse ในฮาร์ดดิสก์ซึ่งเป็นการเช็คเอาต์ล่าสุดจากที่เก็บ SVN ฉันได้นำเข้าโครงการนี้ไปยังพื้นที่ทำงาน Eclipse ของฉันและตอนนี้ต้องการเชื่อมโยงกับที่เก็บ SVN ฉันต้องทำอย่างไร ตัวเลือกเดียวที่ฉันมีในคลิกขวา -> ทีมคือ "แชร์โปรเจ็กต์" ซึ่งดูเหมือนจะอนุญาตให้ฉันทำการอิมพอร์ตครั้งแรกเท่านั้น แก้ไข:แรงจูงใจ - เป็นพื้นที่เก็บข้อมูลขนาดใหญ่และฉันไม่ต้องการนำเข้าข้อมูลทั้งหมดผ่านเครือข่าย แก้ไข 2:มี (ด้วยเหตุผลบางประการ) ไม่มี. svn dirs ในโครงการ ดังนั้นบางทีการนำเข้าใหม่จาก svn เป็นทางเลือกเดียว
93 eclipse  svn  subclipse 

6
เหตุใดการแตกแขนงและการรวมเข้าด้วยกันใน Mercurial จึงง่ายกว่าการโค่นล้ม?
การจัดการการผสานหลายรายการเข้ากับสาขาใน Subversion หรือ CVS เป็นเพียงหนึ่งในสิ่งเหล่านั้นที่ต้องมีประสบการณ์ การติดตามสาขาและการรวมใน Mercurial นั้นง่ายกว่ามาก (และอาจเป็นระบบกระจายอื่น ๆ ) แต่ฉันไม่รู้ว่าทำไม มีใครรู้บ้างไหม? คำถามของฉันเกิดจากข้อเท็จจริงที่ว่าด้วย Mercurial คุณสามารถใช้วิธีปฏิบัติในการทำงานที่คล้ายกับที่เก็บส่วนกลางของ Subversions / CVSs และทุกอย่างจะทำงานได้ดี คุณสามารถทำการผสานหลายรายการในสาขาเดียวกันและคุณไม่ต้องใช้เศษกระดาษที่ไม่มีที่สิ้นสุดพร้อมหมายเลขคอมมิตและชื่อแท็ก ฉันรู้ว่าเวอร์ชันล่าสุดของ Subversion มีความสามารถในการติดตามการผสานไปยังสาขาดังนั้นคุณจึงไม่ต้องยุ่งยากในระดับเดียวกัน แต่เป็นการพัฒนาที่ยิ่งใหญ่และสำคัญในฝั่งของพวกเขาและมันก็ยังไม่ทำทุกอย่างที่ทีมพัฒนาทำได้ ชอบที่จะทำ ต้องมีความแตกต่างพื้นฐานในวิธีการทำงานทั้งหมด



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

9
ฉันจะดาวน์โหลดโค้ดโดยใช้ SVN / Tortoise จาก Google Code ได้อย่างไร
ฉันเพิ่งเห็นจริงๆเย็น 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)

7
SVN - เปลี่ยนสำเนาการทำงานให้ชี้ไปที่พา ธ svn ใหม่
ฉันมี SVN Repository ที่ย้ายไปยังที่อยู่ / เส้นทางใหม่ อย่างไรก็ตามฉันมีสำเนาที่ใช้งานได้โดยมีซอร์สโค้ดที่ไม่ได้ผูกมัดซึ่งยังคงชี้ไปที่พา ธ ที่เก็บเก่า (ตอนนี้ไม่ถูกต้อง) คุณจะเปลี่ยนสำเนาที่ใช้งานได้ให้ชี้ไปที่ที่เก็บใหม่ได้อย่างไร
87 svn  path  working-copy 

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