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

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

6
เป็นไปได้หรือไม่ที่จะมีที่เก็บ Subversion เป็น God submodule
มีวิธีในการเพิ่มพื้นที่เก็บข้อมูล Subversion เป็น God submodule ในพื้นที่เก็บข้อมูล Git ของฉันหรือไม่? สิ่งที่ต้องการ: git-svn submodule add https://svn.foo.com/svn/proj --stdlayout svn-project ในกรณีที่https://svn.foo.com/svn/projชี้ไปยังพื้นที่เก็บข้อมูลการโค่นล้ม ฉันรู้ว่ามีgit-svnที่อนุญาตให้หนึ่งโต้ตอบกับพื้นที่เก็บข้อมูลการโค่นล้ม ดังนั้นฉันคิดว่าอาจมีวิธีการชำระเงินที่เก็บ Subversion ด้วยgit-svnแล้วใช้เป็น submodule
154 svn  git  git-svn 

17
SVN: มีวิธีการทำเครื่องหมายไฟล์ว่า "ไม่ยอมรับ" หรือไม่?
ด้วย TortoiseSVN ฉันสามารถย้ายไฟล์ไปยังรายการการเพิกเฉยต่อการกระทำดังนั้นเมื่อฉันส่งทรีทั้งต้นการเปลี่ยนแปลงกับไฟล์นั้นจะไม่ได้รับการยืนยัน มีวิธีทำสิ่งเช่นนั้นโดยใช้เครื่องมือบรรทัดคำสั่ง svn หรือไม่ แก้ไข: ขอบคุณสำหรับคำแนะนำในการใช้svn:ignoreแต่นั่นไม่ได้ทำสิ่งที่ฉันกำลังมองหา svn:ignoreส่งผลกระทบต่อสิ่งต่างๆเช่นsvn add& svn import. มันให้รายการรูปแบบชื่อไฟล์ที่จะไม่สนใจ ฉันมีไฟล์ที่อยู่ภายใต้การควบคุมของแหล่งที่มาอยู่แล้ว แต่ฉันต้องการทำการเปลี่ยนแปลงชั่วคราวกับไฟล์นั้นซึ่งฉันไม่ต้องการที่จะยอมรับในภายหลังเมื่อฉันส่งทรีแหล่งที่มาทั้งหมด ฉันกำลังทำการเปลี่ยนแปลงอื่น ๆ อีกมากมายและฉันสามารถจดบันทึกบนหน้าจอของฉันบอกให้ฉันยกเลิกไฟล์นั้นก่อนที่ฉันจะยอมรับต้นไม้ แต่มันจะดีถ้า svn สามารถข้ามไฟล์นั้นโดยอัตโนมัติ
153 svn  command-line 

6
ฉันจะเรียกดูพื้นที่เก็บข้อมูลการโค่นล้มเก่าผ่านมุมมองเว็บได้อย่างไร
ฉันรู้วิธีเรียกดูพื้นที่เก็บข้อมูล Subversion ของโครงการผ่านทางส่วนหน้าของเว็บ แต่ดูเหมือนว่าฉันสามารถเรียกดูการแก้ไขล่าสุดของลำตัวได้เท่านั้น มีวิธีเรียกดูการแก้ไขลำต้นแบบเก่าผ่าน UI เว็บหรือไม่ ฉันรู้วิธีการทำสิ่งนี้จากบรรทัดคำสั่ง แต่ฉันจำเป็นต้องรู้วิธีการทำสิ่งนี้โดยใช้ URL เพราะฉันฝัง URL เหล่านี้ลงในเอกสาร ฉันรู้ว่าฉันสามารถสร้างแท็กสไตล์ svn ของลำตัวได้ แต่ฉันไม่ต้องการทำเช่นนั้น
146 svn 

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

4
SVN ชำระเงินเนื้อหาของโฟลเดอร์ไม่ใช่ตัวโฟลเดอร์เอง
ฉันค่อนข้างใหม่กับ linux และ svn ฉันกำลังพยายามเช็คเอาต์โฟลเดอร์ trunk ของโปรเจ็กต์ในไดเรกทอรี public_html โดยใช้คำสั่งนี้ (ขณะที่อยู่ใน public_html): svn checkout file:///home/landonwinters/svn/waterproject/trunk ไดเร็กทอรี waterproject มีไฟล์จากการไม่ติดตั้งฐานการติดตั้ง drupal มันจะตรวจสอบออกมาดียกเว้นไฟล์ทั้งหมดที่อยู่ในแทนเพียงอยู่ในpublic_html/trunkpublic_html ฉันไม่ทราบคำสั่งให้ย้ายเนื้อหาทั้งหมดของลำต้นไปยัง public_html และ rm trunk แต่ฉันคิดว่าฉันสามารถเข้าใจได้อย่างง่ายดาย ฉันแค่อยากจะรู้ว่าฉันสามารถตรวจสอบเนื้อหาของโฟลเดอร์โดยไม่ต้องโฟลเดอร์เอง
144 linux  svn  svn-checkout 

6
การรวม: Hg / Git vs. SVN
ฉันมักจะอ่านว่า Hg (และ Git และ ... ) นั้นสามารถผสานได้ดีกว่า SVN แต่ฉันไม่เคยเห็นตัวอย่างการใช้งานจริงที่ Hg / Git สามารถผสานบางสิ่งที่ SVN ล้มเหลว (หรือที่ SVN ต้องการการแทรกแซงด้วยตนเอง) คุณสามารถโพสต์รายชื่อทีละขั้นตอนของการดำเนินการของสาขา / แก้ไข / กระทำ /...- ที่แสดงว่า SVN จะล้มเหลวในขณะที่ Hg / Git เคลื่อนไหวอย่างมีความสุขหรือไม่ ในทางปฏิบัติไม่ได้เป็นกรณีพิเศษอย่างยิ่งโปรด ... พื้นหลังบางส่วน: เรามีนักพัฒนาซอฟต์แวร์จำนวนไม่กี่รายที่ทำงานกับโครงการที่ใช้ SVN กับแต่ละโครงการ (หรือกลุ่มของโครงการที่คล้ายกัน) ในพื้นที่เก็บข้อมูลของตนเอง เรารู้วิธีการใช้รีลีส - และฟีเจอร์ - สาขาดังนั้นเราจึงไม่พบปัญหาบ่อยนัก (กล่าวคือเราเคยไปที่นั่นแล้ว แต่เราเรียนรู้ที่จะเอาชนะโจเอลปัญหาของ "โปรแกรมเมอร์คนหนึ่งที่ทำให้เกิดการบาดเจ็บทั้งทีม" หรือ "ต้องการนักพัฒนาหกคนเป็นเวลาสองสัปดาห์เพื่อรวมสาขาอีกครั้ง") …
144 git  svn  mercurial  merge  dvcs 


7
ใช้การควบคุมเวอร์ชันสำหรับการพัฒนาบ้าน?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ จนถึงตอนนี้ฉันได้พัฒนาโครงการส่วนตัวและโรงเรียนที่บ้านโดยไม่ใช้ซอฟต์แวร์ควบคุมการแก้ไขรูปแบบใด ๆ เพื่อจัดการกับการเปลี่ยนแปลงและอะไรก็ตาม คำถามของฉันคือมีความเป็นไปได้อย่างไรที่จะใช้แอปพลิเคชันการควบคุมเวอร์ชัน (เช่นTortoiseSVN ) สำหรับโครงการส่วนตัวที่ฉันทำเพื่อตัวเอง (และแม้แต่โครงการโรงเรียน) มันคุ้มค่ากับความยุ่งยากในการเช็คอินส่งมอบการเปลี่ยนแปลงและขั้นตอนนั้นทั้งหมดเพียงแค่ 'โฮม - โครงการ' แทนที่จะทำการสำรองข้อมูลด้วยตนเองหรือไม่? ลิงค์ : เต่า SVN เซิร์ฟเวอร์ SvnServe
138 svn 

13
ข้อผิดพลาดการชำระเงินการโค่นล้มแนวคิด Intellij: `ไม่สามารถเรียกใช้โปรแกรม“ svn”`
ฉันใช้ความคิด Intellij 13.0 เมื่อฉันพยายามเช็คเอาต์จากการโค่นล้มฉันได้รับข้อผิดพลาด Cannot load supported formats: Cannot run program "svn": CreateProcess error=2, The system cannot find the file specified ฉันจะแก้ไขได้อย่างไร
138 svn  intellij-idea 

16
อะไรคือจุดแข็งและจุดอ่อนของ Git, Mercurial และ Bazaar? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา คนที่นี่เห็นว่าอะไรเป็นจุดแข็งและจุดอ่อนของ Git, Mercurial และ Bazaar ในการพิจารณาแต่ละข้อด้วยกันและต่อต้านระบบควบคุมเวอร์ชันเช่น SVN และ Perforce ควรพิจารณาประเด็นใดบ้าง ในการวางแผนการโอนย้ายจาก SVN ไปยังหนึ่งในระบบควบคุมเวอร์ชันกระจายเหล่านี้คุณจะพิจารณาปัจจัยใดบ้าง

14
svn.exe อยู่ที่ไหนในเครื่องของฉัน
ฉันติดตั้งTortoise svnไว้บนเดสก์ท็อปแล้ว ฉันต้องการทำงานบางอย่างโดยใช้commandline svn.exe? แต่ฉันไม่พบsvn.exeในเครื่องของฉัน เราต้องติดตั้งอย่างอื่นเพื่อรับคำสั่งsvn.exeหรือไม่?

12
ฉันจะลบไฟล์ / โฟลเดอร์ทั้งหมดที่ไม่ได้ถูกเพิกเฉย / ถูกละเว้นในสำเนาการทำงานของฉันได้อย่างไร?
หากฉันมีสำเนาการทำงานของที่เก็บ Subversion มีวิธีการลบไฟล์ที่ไม่มีการยกเลิกหรือเพิกเฉยทั้งหมดในสำเนาการทำงานนั้นด้วยคำสั่งหรือเครื่องมือเดียวหรือไม่ โดยพื้นฐานแล้วฉันกำลังมองหาอะนาล็อก SVN git cleanไป บรรทัดคำสั่งหรือโซลูชัน GUI (สำหรับ TortoiseSVN) อาจเป็นที่ยอมรับได้
136 svn  tortoisesvn  ignore 

7
วิธีรับ svn ที่เก็บรีโมต URL
ฉันมี svn ที่ใช้งานได้ในระบบท้องถิ่นของฉัน ฉันต้องการได้รับที่เก็บรีโมต URL มีคำสั่งให้ทำสิ่งนี้หรือไม่?
136 svn 

8
ลบคุณสมบัติ svn: mergeinfo ที่ไม่จำเป็นออก
เมื่อฉันรวมสิ่งต่าง ๆ ในที่เก็บของฉันการโค่นล้มต้องการเพิ่ม / เปลี่ยนsvn:mergeinfoคุณสมบัติมากมายให้กับไฟล์ที่ไม่เกี่ยวข้องกับสิ่งที่ฉันต้องการผสานทั้งหมด มีการถามคำถามเกี่ยวกับพฤติกรรมนี้ก่อนหน้านี้ที่ Stack Overflow: คุณสมบัติ SVN Mergeinfo บนพา ธ อื่นที่ไม่ใช่รูทสำเนาที่ใช้งานได้ มีวิธีปิด TortoiseSVN โดยใช้ svn: mergeinfo หรือไม่ จากสิ่งที่ฉันเข้าใจจากหัวข้อที่กล่าวถึงข้างต้นดูเหมือนว่าไฟล์จำนวนมากในที่เก็บของฉันมีsvn:mergeinfoคุณสมบัติที่ชัดเจนเกี่ยวกับพวกเขาเมื่อพวกเขาไม่ควร คำแนะนำคือการลดจำนวนและใส่คุณสมบัติเหล่านั้นลงในไฟล์ / โฟลเดอร์ที่เกี่ยวข้องเท่านั้น ดังนั้นตอนนี้คำถามของฉัน: ฉันจะลบคุณสมบัติที่ไม่จำเป็นออกไปได้อย่างไร ฉันใช้ TortoiseSVN แต่ฉันลังเลที่จะตรวจสอบ / แก้ไขไฟล์หลายร้อยไฟล์ด้วยตนเอง มีวิธีที่ง่ายกว่าในการลบsvn:mergeinfoคุณสมบัติที่ไม่จำเป็นเหล่านั้นออกไหม PS ฉันไม่ต้องการรหัส C ++ SVN API

16
ค้นหาประวัติการโค่นล้ม (ข้อความเต็ม)
มีวิธีค้นหาข้อความแบบเต็มของที่เก็บการโค่นล้มรวมถึงประวัติทั้งหมดหรือไม่ ตัวอย่างเช่นฉันได้เขียนคุณสมบัติที่ฉันใช้ที่ไหนสักแห่ง แต่แล้วมันก็ไม่จำเป็นดังนั้นฉันจึงต้องใช้ไฟล์ แต่ตอนนี้ฉันต้องหามันอีกครั้งเพื่อใช้อย่างอื่น บันทึก svn อาจจะบอกว่า "ลบสิ่งที่ไม่ได้ใช้ออก" และมีเช็คอินจำนวนมากเช่นนั้น แก้ไข 2016/04/15:โปรดทราบว่าสิ่งที่ถามนี่โดยคำว่า "ค้นหาข้อความเต็ม" คือการค้นหา diffs ที่เกิดขึ้นจริงของประวัติศาสตร์กระทำและไม่ได้ชื่อไฟล์และ / หรือการกระทำข้อความ ฉันชี้ให้เห็นสิ่งนี้เนื่องจากวลีของผู้เขียนข้างต้นไม่ได้สะท้อนให้เห็นถึงสิ่งนั้นได้เป็นอย่างดี - เนื่องจากในตัวอย่างของเขาเขาอาจกำลังมองหาชื่อไฟล์และ / หรือส่งข้อความเท่านั้น ดังนั้นsvn logคำตอบและความคิดเห็นมากมาย

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