ฉันจะลบโฟลเดอร์ออกจากการเป็นแหล่งที่มาที่ควบคุมด้วยTortoiseSVN ได้อย่างไร
.svn
โฟลเดอร์ที่เกี่ยวข้องได้
ฉันจะลบโฟลเดอร์ออกจากการเป็นแหล่งที่มาที่ควบคุมด้วยTortoiseSVN ได้อย่างไร
.svn
โฟลเดอร์ที่เกี่ยวข้องได้
คำตอบ:
มีรายการเฉพาะในเมนูบริบทเพิ่มเติม:
ภาพที่ตัดมาจากหน้าเมนูบริบทเพิ่มเติมของ TortoiseSVN
ลบการแจ้งเตือนเอกสาร (เก็บในเครื่อง)
วิธีที่ง่ายที่สุดอธิบายไว้ที่นี่: http://tortoisesvn.net/unversion.html
บทความนั้นค่อนข้างซับซ้อนและวิธีการบางอย่างไม่ได้ผลสำหรับฉัน (เช่นการลากโฟลเดอร์เข้าสู่ตัวเอง - Windows 7 ไม่อนุญาต))
นี่คือสิ่งที่ในบทความได้ผลสำหรับฉัน:
ง่าย: เมื่อคุณคลิกขวาที่สำเนาที่ใช้งานได้และเลือก " ส่งออก ... " จากเมนูบริบทกล่องโต้ตอบการเรียกดูโฟลเดอร์จะปรากฏขึ้นซึ่งคุณสามารถเลือกโฟลเดอร์ที่คุณต้องการส่งออกสำเนาที่ใช้งานได้ หากตอนนี้คุณเลือกเส้นทางเดียวกับ ที่สำเนางานของคุณเปิดอยู่เป็นเป้าหมาย (กล่าวคือคุณกำลังส่งออกสำเนาที่ใช้งานไปยังตัวมันเอง) TortoiseSVN จะลบโฟลเดอร์. svn ทั้งหมดของสำเนาการทำงานนั้นออก
หากคุณต้องการลบโฟลเดอร์ออกจากตัวควบคุมแหล่งที่มา แต่เก็บไว้ในเครื่องวิธีที่ง่ายที่สุดคือ
คุณควรลบ.svn
ไดเร็กทอรีที่เริ่มต้นในโฟลเดอร์ที่คุณกำลังลบไม่เช่นนั้นคุณจะต้องสับสนกับ svn / tortoise นอกจากนี้คุณยังสามารถ "ส่งออก" สำหรับขั้นตอนที่ 1 ซึ่งจะลบ.svn
ไดเรกทอรีใด ๆให้คุณ (หากคุณทำสิ่งนี้กับแผนผังไดเรกทอรีทั้งหมดแทนที่จะเป็นไดเรกทอรีเดียวจะสะดวกกว่าการล้างโฟลเดอร์ด้วยมือ) .
เมนู TortoiseSVN มีตัวเลือกการส่งออกซึ่งจะให้สำเนาของโฟลเดอร์ที่แยกออกจากที่เก็บ หรือคุณสามารถคลิกขวา + ลากโฟลเดอร์แล้วเลือก "SVN Export to here" หรือ "SVN Export all to here"
"ส่งออกทั้งหมด" จะเทียบเท่ากับการเลือก "ส่งออกไฟล์ที่ไม่ได้เวอร์ชันด้วย" ในกล่องโต้ตอบการส่งออกซึ่งจะทำการโคลนสำเนาที่ใช้งานได้อย่างมีประสิทธิภาพโดยไม่มีโฟลเดอร์. svn
คุณคลิกขวาที่ไดเรกทอรีไปTortoiseSVN -> ลบ จากนั้นคลิกขวาที่ไดเร็กทอรีหลักและSVN Commit ...และนั่นจะเป็นการลบโฟลเดอร์
Windows Search ตั้งค่าแฟล็กระบบและไฟล์ที่ซ่อน ... ชื่อไฟล์ ".svn" ... หลังจากค้นหา - จัดเรียงเพื่อให้ไดเรกทอรี. svn ทั้งหมดถูกจัดกลุ่มเข้าด้วยกัน ... เน้น - กดลบ :)
ฉันรันคำสั่งเต่า "อัปเดตเป็น SVN 1.7" ซึ่งเอาโฟลเดอร์. svn ทั้งหมดมารวมไว้ในโฟลเดอร์เดียว จากนั้นฉันก็สามารถลบโฟลเดอร์. svn ได้เพียงโฟลเดอร์เดียวและทุกอย่างก็เรียบร้อยดี!
ฉันเห็นว่ามีวิธีง่ายๆสามวิธีในการเปิดใช้งานและเก็บไฟล์เวอร์ชันโลคัล (หรือไดเร็กทอรี) ไว้กับ TortoiseSVN:
ฉันพบว่าวิธีหลังง่ายที่สุดในสามวิธีในขณะที่วิธีแรก (ได้รับการโหวตมากที่สุด) ยาวนานที่สุดในแง่ของการดำเนินการ
ลบโฟลเดอร์. svn ภายในโฟลเดอร์ที่คุณต้องการลบออกจากการควบคุมเวอร์ชัน
นี่คือสิ่งที่ใช้ได้ผลสำหรับฉัน:
svn cleanup <path to the folder to delete including folder name>
; มิฉะนั้นคุณสามารถคลิกขวาที่โฟลเดอร์และทำการล้างข้อมูลสิ่งนี้ควรลบโฟลเดอร์ออกจากไดเร็กทอรีการทำงานของคุณและจาก Subversion
การส่งออกโฟลเดอร์ไปยังตำแหน่งใหม่ในขณะที่ตัวเลือก "ส่งออกไฟล์ที่ไม่ได้เวอร์ชันไปยัง" นั้นใช้ได้ผลดีสำหรับฉัน TortoiseSVN ลบการตั้งค่าเฉพาะของ Subversion ทั้งหมดและคุณจะได้โฟลเดอร์ที่สะอาด ตอนนี้คุณสามารถลบไฟล์ต้นฉบับและย้ายโฟลเดอร์ที่ส่งออกใหม่ไปที่นั่น
เมื่อสักครู่ฉันพบโฟลเดอร์สำเนาที่ใช้งานได้จากการโค่นล้มที่ฉันรู้ว่าต้องการอีกต่อไปภายใต้การควบคุมเวอร์ชัน ฉันต้องการ "ยกเลิก" พวกเขา โดยปกติฉันจะค้นหาและลบบางอย่างในโฟลเดอร์ที่เกี่ยวข้องกับ. svn แต่มีวิธีที่ง่ายกว่าถ้าคุณติดตั้ง TortoiseSVN
คุณควรคุ้นเคยกับคำสั่ง“ ส่งออก” สิ่งนี้จะทำสำเนาไฟล์ในตำแหน่งใหม่โดยไม่มีโฟลเดอร์. svn ที่น่ารำคาญเหล่านั้น หากคุณต้องการ "ยกเลิกการแปลง" บางสิ่ง แต่ไม่ต้องการสำเนาเพียงแค่ทำการ "ส่งออก" และเมื่อ Tortoise ขอ "โฟลเดอร์ที่จะส่งออกไป" เพียงแค่เลือกโฟลเดอร์เดียวกับที่คุณมีสำเนางานอยู่! Tortoise จะดำเนินการลบโฟลเดอร์. svn ทั้งหมด
ข้อความอ้างอิง: http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/
คลิกขวาที่สำเนาที่ใช้งานได้แล้วเลือก "ส่งออก ... " จากเมนูบริบท กล่องโต้ตอบเรียกดูโฟลเดอร์จะปรากฏขึ้น
คุณต้องเลือกเส้นทางเดียวกับที่สำเนาการทำงานของคุณอยู่ในเป้าหมาย TortoiseSVN จะถามคุณว่าคุณต้องการลบโฟลเดอร์. svn ทั้งหมดของสำเนาที่ใช้งานได้หรือไม่ แค่บอกว่าใช่!