SVN: ที่เก็บของฉันอยู่ที่ไหน


12

ฉันพยายามสำรอง SVV respository ของฉัน

ปัญหาของฉัน: ฉันลืมที่ฉันวางที่เก็บลงบนฮาร์ดดิสก์

ฉันจะหาสิ่งนี้ได้อย่างไร

FYI: ฉันกำลังใช้ TortoiseSVN ถ้าช่วยได้

คำตอบ:


23

คำตอบที่ง่ายคือการเรียกใช้:

find / -name 'svnserve.conf'

svnserve.conf เป็นไฟล์ที่ควรอยู่ใน $ {REPO} / conf

คำตอบที่ยากคือการค้นหาว่า svn มีคำสั่งให้ค้นหา URL ที่คุณใช้สำหรับการชำระเงินครั้งแรกหรือไม่

แก้ไข : สำหรับไคลเอนต์บรรทัดคำสั่ง svn วิธีการค้นหาที่เก็บรูท (สถานที่ที่คุณตรวจสอบโค้ดของคุณ) จะใช้สิ่งนี้ภายในสำเนาการทำงานของคุณ:

svn info

บรรทัดในเอาต์พุตที่อ่าน 'Repository Root' จะแสดงตำแหน่งที่คุณเช็คเอาต์จากนั้นจึงไปยังตำแหน่งที่คุณซื้อซ้ำ

ใช้เวลาในการทำความคุ้นเคยกับ SVN ในบรรทัดคำสั่งที่นี่


สิ่งนี้ถือว่าคุณกำลังใช้ svn: //
David Pashley

1
@ David: ไม่จริงไม่ได้ มันใช้ได้ดีกับ repo ที่ฉันเช็คเอาท์ผ่านไฟล์: // ที่นี่ มันไม่ แต่สมมติว่าเราจะใช้ลินุกซ์ฉันตระหนักในภายหลัง :-)
wzzrd

7

คุณมีหลายวิธีในการเข้าถึงพื้นที่เก็บข้อมูลการโค่นล้มและการค้นหาพื้นที่เก็บข้อมูลจะแตกต่างกันสำหรับแต่ละ:

ไฟล์://

นี่คือวิธีที่ง่ายที่สุด ซึ่งหมายความว่าอยู่ในเครื่องท้องถิ่นที่มีเส้นทางบอกว่าเป็น

SVN: //

นี่คือการใช้ svnserve ค้นหาบรรทัดคำสั่งโปรเซสบนรีโมตเซิร์ฟเวอร์และพา ธ ที่ระบุด้วยตัวเลือก -r จะถูกนำไปรวมกับพา ธ ใน URL เพื่อค้นหาที่เก็บ หากไม่มีอ็อพชัน -r ดังนั้นพา ธ ใน url คือพา ธ ระบบไฟล์

SVN + SSH: //

นี่คือ svn มากกว่า ssh พา ธ ใน url คือตำแหน่งของระบบไฟล์บนเซิร์ฟเวอร์ระยะไกล

http: // หรือ https: //

นี่คือ svn ผ่าน http หรือ https คุณต้องค้นหาโฮสต์เสมือนในการกำหนดค่า apache ของคุณและค้นหาส่วน <Location> ที่ตรงกับพา ธ url ของคุณและค้นหา SVNPath หรือ SVNParentPath บรรทัดการกำหนดค่า สิ่งนี้จะบอกตำแหน่งของพื้นที่เก็บข้อมูลการโค่นล้มของคุณ


ฉันติดตั้ง svnserve เป็นบริการและสามารถค้นหาคำสั่งได้ในกรณีที่ช่วยใครได้
sprugman

อีกทางเลือกหนึ่งคือพยายามตรวจสอบว่ามีเซิร์ฟเวอร์ VisualSVN ติดตั้งอยู่ในเครื่องเซิร์ฟเวอร์ซึ่งโฮสต์ที่เก็บข้อมูลหรือไม่
BornToCode

1

ใน Tortoise เลือกตัวเลือกคุณสมบัติ บรรทัดบนสุดจะแสดงรายการพา ธ ไฟล์ของที่เก็บสมมติว่าเป็นการเข้าถึงไฟล์โดยตรง


0

จากโฟลเดอร์ชำระเงิน SVN ระดับบนสุดของคุณคลิกขวาแล้วเลือก Tortoise SVN | Repo เบราว์เซอร์ URL ไปยังที่เก็บข้อมูลของคุณจะอยู่ในกล่องที่ด้านบนของหน้าต่าง


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