ฉันพยายามสำรอง SVV respository ของฉัน
ปัญหาของฉัน: ฉันลืมที่ฉันวางที่เก็บลงบนฮาร์ดดิสก์
ฉันจะหาสิ่งนี้ได้อย่างไร
FYI: ฉันกำลังใช้ TortoiseSVN ถ้าช่วยได้
ฉันพยายามสำรอง SVV respository ของฉัน
ปัญหาของฉัน: ฉันลืมที่ฉันวางที่เก็บลงบนฮาร์ดดิสก์
ฉันจะหาสิ่งนี้ได้อย่างไร
FYI: ฉันกำลังใช้ TortoiseSVN ถ้าช่วยได้
คำตอบ:
คำตอบที่ง่ายคือการเรียกใช้:
find / -name 'svnserve.conf'
svnserve.conf เป็นไฟล์ที่ควรอยู่ใน $ {REPO} / conf
คำตอบที่ยากคือการค้นหาว่า svn มีคำสั่งให้ค้นหา URL ที่คุณใช้สำหรับการชำระเงินครั้งแรกหรือไม่
แก้ไข : สำหรับไคลเอนต์บรรทัดคำสั่ง svn วิธีการค้นหาที่เก็บรูท (สถานที่ที่คุณตรวจสอบโค้ดของคุณ) จะใช้สิ่งนี้ภายในสำเนาการทำงานของคุณ:
svn info
บรรทัดในเอาต์พุตที่อ่าน 'Repository Root' จะแสดงตำแหน่งที่คุณเช็คเอาต์จากนั้นจึงไปยังตำแหน่งที่คุณซื้อซ้ำ
คุณมีหลายวิธีในการเข้าถึงพื้นที่เก็บข้อมูลการโค่นล้มและการค้นหาพื้นที่เก็บข้อมูลจะแตกต่างกันสำหรับแต่ละ:
นี่คือวิธีที่ง่ายที่สุด ซึ่งหมายความว่าอยู่ในเครื่องท้องถิ่นที่มีเส้นทางบอกว่าเป็น
นี่คือการใช้ svnserve ค้นหาบรรทัดคำสั่งโปรเซสบนรีโมตเซิร์ฟเวอร์และพา ธ ที่ระบุด้วยตัวเลือก -r จะถูกนำไปรวมกับพา ธ ใน URL เพื่อค้นหาที่เก็บ หากไม่มีอ็อพชัน -r ดังนั้นพา ธ ใน url คือพา ธ ระบบไฟล์
นี่คือ svn มากกว่า ssh พา ธ ใน url คือตำแหน่งของระบบไฟล์บนเซิร์ฟเวอร์ระยะไกล
นี่คือ svn ผ่าน http หรือ https คุณต้องค้นหาโฮสต์เสมือนในการกำหนดค่า apache ของคุณและค้นหาส่วน <Location> ที่ตรงกับพา ธ url ของคุณและค้นหา SVNPath หรือ SVNParentPath บรรทัดการกำหนดค่า สิ่งนี้จะบอกตำแหน่งของพื้นที่เก็บข้อมูลการโค่นล้มของคุณ
ใน Tortoise เลือกตัวเลือกคุณสมบัติ บรรทัดบนสุดจะแสดงรายการพา ธ ไฟล์ของที่เก็บสมมติว่าเป็นการเข้าถึงไฟล์โดยตรง
จากโฟลเดอร์ชำระเงิน SVN ระดับบนสุดของคุณคลิกขวาแล้วเลือก Tortoise SVN | Repo เบราว์เซอร์ URL ไปยังที่เก็บข้อมูลของคุณจะอยู่ในกล่องที่ด้านบนของหน้าต่าง
$ find -iname .svn
ควรหาสำเนาการทำงานทั้งหมดในโฮสต์