2009-10-08 20 views
46

Tôi đang cố gắng để duyệt một kho SVN mà không cần phải kiểm tra xem nó ra:Duyệt một Repository SVN

  • Có thể làm điều này tại địa phương (trên Unix)?
  • Điều này có thể thực hiện với quyền truy cập ssh không?

Trả lời

22

Sử dụng svnlook

một tiện ích dòng lệnh để kiểm tra các khía cạnh khác nhau của một kho lưu trữ Subversion. Nó không thực hiện bất kỳ thay đổi nào cho kho lưu trữ — nó chỉ được sử dụng để “xem trộm”. svnlook thường được sử dụng bởi các móc kho lưu trữ, nhưng một quản trị viên kho lưu trữ có thể tìm thấy nó hữu ích cho các mục đích chẩn đoán.

svnlook hoạt động thông qua truy cập kho lưu trữ trực tiếp (và do đó chỉ có thể được sử dụng trên máy chứa kho lưu trữ), nó đề cập đến kho lưu trữ có đường dẫn chứ không phải URL.

Nếu không sửa chữa, giao dịch được quy định, svnlook mặc định để sửa đổi út (gần đây nhất) của kho ...

+2

cây svnlook dường như làm các trick, với lập luận -N cho khi bạn chỉ muốn xem một cấp – Casebash

72

svn ls công trình. ví dụ:

svn ls http://my.svnserver.com/trunk/foo 

Hãy thử điều này trên dòng lệnh:

svn ls http://svn.apache.org/repos/asf/spamassassin/trunk 
+1

Tôi đoán nó phụ thuộc vào ý nghĩa của "duyệt" . Nếu bạn chỉ muốn xem các thư mục và tên tập tin, svn ls sẽ đủ. Hãy thử lệnh tôi đã đăng ở trên. – z5h

+0

Tôi đồng ý - svn ls hoạt động tốt cho tôi - không cần phải kiểm tra không gian làm việc để thực hiện điều đó. Tôi không chắc chắn mặc dù nếu bất kỳ chức năng khác là cần thiết khi bạn nói "duyệt" một kho lưu trữ. –

+0

Bạn có thể thực hiện svn ls trên kho lưu trữ không? Tôi đã thử và nó không hoạt động – Casebash

8

Tùy thuộc vào những gì nền tảng bạn đang ở trên bạn cũng có thể sử dụng:

Tôi tìm thấy một thiết bị đầu cuối tuyệt vời để sử dụng điện, nhưng khi bạn chỉ muốn xem một cái gì đó hoặc đào thư mục mặc dù, một phiên bản trực quan là một chút bổ ích hơn.

+0

Hữu ích. Tôi sẽ xem xét kiểm tra chúng nếu tôi cần phải duyệt web nhiều hơn trong tương lai – Casebash

7

Tùy thuộc vào loại truy cập mà bạn có, một trong các tùy chọn này có thể là tốt:

svn nhìn (như đã nêu ở trên) và thông tin svn (cũng trong cuốn sách svn: google cho nó) là hai lệnh tốt tùy chọn dòng. Chúng hoạt động trên máy cục bộ nếu bạn đã đăng nhập, nhưng chúng cũng hoạt động từ xa qua mạng.

Nếu kho lưu trữ svn đang chạy với máy chủ web công cộng, bạn có thể chỉ cần duyệt qua nó bằng trình duyệt của bạn, ví dụ: your.svn.server.com/your/svn/path.

Nhiều quản trị viên svn cũng cài đặt ViewVC (http://www.viewvc.org/). Bạn có thể thử duyệt đến your.svn.server.com/viewvc để xem bạn có nhận được gì không.

Editing để bình luận thay đổi ý định của mình;)

Các vấn đề liên quan