2011-10-17 10 views
7

Tôi đang cố liệt kê lịch sử thay đổi cho một thư mục, tương tự như tùy chọn Show Log trong TortoiseSVN. Tôi đang cố gắng giữ nó đơn giản nhất có thể mà không đi xuống con đường cài đặt cái gì đó như Trac.Lịch sử thay đổi danh sách qua webdav

Để truy cập vào kho lưu trữ của tôi thông qua trình duyệt web tôi đi đến một URL như sau

http://localhost/svn/ProjectDirectory 

này liệt kê tất cả những gì trong bản sao làm việc của thư mục này.

Tôi có linh cảm rằng những gì tôi đang cố gắng làm là có thể thông qua SVNSpecialURI nhưng điều này dường như hoàn toàn không có giấy tờ.

Một ví dụ về việc sử dụng những điều trên là thế này:

http://localhost/svn/ProjectDirectory/!svn/bc/10 

này cho bạn phiên bản 10

Tôi đã nhìn thấy những gợi ý ở một vài nơi khác nhau trong đó đề cập đến !svn/his, cụ thể là một unfinished official documentGoogle Code Search. Tôi không thể làm cho những lỗi này hoạt động, bị lỗi

"URL được yêu cầu/svn/ProjectDirectory /! Svn/của anh ấy không được tìm thấy trên máy chủ này".

Tôi cũng đã xem qua nguồn nhưng C++ của tôi không hoàn toàn bị trầy xước. Có ai không?

+1

Bất cứ điều gì hữu ích trong việc liên kết này? [svn-is-it-possible-to-get-danh sách-of-revision-numbers-cho-cho-đường dẫn] (http://stackoverflow.com/questions/1633649/svn-is-it-possible- to-get-the-list-of-revision-number-cho-cho-đường dẫn) –

+0

Điều đó có vẻ như kết quả tôi muốn nhưng thông qua một phương pháp khác. Cảm ơn các liên kết. – Ciaran

Trả lời

2

Tôi không có quyền truy cập vào SVN ngay bây giờ nhưng từ những gì tôi thu thập URL bạn đã thử chỉ có thể truy cập nội bộ.

Sử dụng WebDAV có nghĩa là bạn cần sử dụng các động từ HTTP khác nhau ... Tiêu chuẩn WebDAV sẽ sử dụng DeltaV (phiên bản) cho các công cụ như vậy ... SVN có vẻ đã thực hiện nó một chút khác nhau.

Theo this bạn có thể thấy rằng HTTP động từ REPORT kết hợp với URL dự án có thể được sử dụng để thu thập thông tin lịch sử ...