SVN: Kho của tôi ở đâu?


12

Tôi đang cố gắng sao lưu kho lưu trữ SVN của mình.

Vấn đề của tôi: Tôi quên nơi tôi đặt kho lưu trữ của tôi trên đĩa cứng.

Làm thế nào tôi có thể tìm thấy điều này?

FYI: Tôi đang sử dụng TortoiseSVN nếu điều đó có ích.

Câu trả lời:


23

Câu trả lời dễ dàng là chạy:

find / -name 'svnserve.conf'

svnserve.conf là một tệp nên nằm trong $ {REPO} / conf.

Câu trả lời khó (er) là tìm hiểu xem svn có lệnh để tìm ra URL nào bạn đã sử dụng để kiểm tra ban đầu không.

Chỉnh sửa : đối với máy khách svn dòng lệnh, cách tìm gốc kho lưu trữ (nơi bạn đã kiểm tra mã từ đó) sẽ chạy cái này bên trong bản sao làm việc của bạn:

svn info

Dòng trong đầu ra có nội dung 'Root kho lưu trữ' hiển thị vị trí bạn đã kiểm tra và do đó đến nơi bạn repo.

Hãy dành chút thời gian để làm quen với svn trên dòng lệnh ở đây .


Giả định này bạn đang sử dụng svn: //.
David Pashley

1
@David: không, nó không thực sự. Nó hoạt động tốt với repo tôi đã kiểm tra thông qua tập tin: // tại đây. Tuy nhiên, nó cho rằng chúng ta đang sử dụng Linux, tôi nhận ra sau :-)
wzzrd

7

Bạn có một số cách khác nhau để truy cập vào kho lưu trữ lật đổ và việc tìm kho lưu trữ là khác nhau đối với mỗi:

tập tin://

Đây là cách dễ nhất. Điều này có nghĩa là nó nằm trên máy cục bộ nơi đường dẫn nói.

svn: //

Đây là sử dụng svnserve. Tìm dòng lệnh quá trình trên máy chủ từ xa và đường dẫn được chỉ định với tùy chọn -r được thêm vào đường dẫn trong url để tìm kho lưu trữ. Nếu không có tùy chọn -r thì đường dẫn trong url là đường dẫn hệ thống tệp.

svn + ssh: //

Đây là svn trên ssh. Đường dẫn trong url là vị trí hệ thống tập tin trên máy chủ từ xa.

http: // hoặc https: //

Đây là svn qua http hoặc https. Bạn cần tìm máy chủ ảo trong cấu hình apache của mình và tìm phần <Location> khớp với đường dẫn url của bạn và tìm dòng cấu hình SVNPath hoặc SVNParentPath. Điều này sẽ cho bạn biết vị trí của kho lưu trữ lật đổ của bạn.


Tôi đã cài đặt svnserve như một dịch vụ và vì vậy tôi có thể tìm kiếm lệnh đó, trong trường hợp có thể giúp được bất cứ ai.
spugman

Một tùy chọn khác là thử kiểm tra xem có Máy chủ VisualSVN được cài đặt trên máy chủ lưu trữ kho không.
Sinh ra ToCode

1

Trong Rùa, chọn tùy chọn thuộc tính. Dòng trên cùng sẽ liệt kê đường dẫn tệp của kho lưu trữ giả sử đó là truy cập tệp trực tiếp.


0

Từ thư mục thanh toán SVN cấp cao nhất của bạn, nhấp chuột phải và chọn Rùa SVN | Trình duyệt lại. URL tới kho lưu trữ của bạn sẽ nằm trong hộp ở đầu cửa sổ.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.