Khi bạn xuất bản một kho lưu trữ Subversion máng Apache Httpd bạn có một tính năng tiền thưởng: bạn có thể duyệt bản sửa đổi CHÍNH của các nguồn của bạn với bất kỳ ứng dụng khách HTTP nào.Cách triển khai/svn-history/đường dẫn như Google Code Hosting hoạt động như thế nào?
Ví dụ, chúng tôi có kho lưu trữ này:
http://trash-cli.googlecode.com/svn/trunk/
Với bất kỳ khách hàng HTTP (ví dụ Firefox), bạn có thể duyệt các tập tin vào việc sửa đổi HEAD. Sách svnbook giải thích rất rõ cách thực hiện.
Nhưng Google Code Hosting cung cấp tính năng bổ sung: bạn cũng có thể duyệt qua các bản chỉnh sửa trước đây. Ví dụ: bạn có thể duyệt bản sửa đổi r10:
http://trash-cli.googlecode.com/svn-history/r10/trunk/
Bạn có biết Google làm như thế nào không? Tôi cũng muốn tính năng này trong kho lưu trữ của công ty mình! :)
Cảm ơn
Cập nhật 1
Các hành vi sau đây có thể giúp chúng ta giải quyết vấn đề. Nếu tôi ghé thăm một con đường mà không tồn tại trong kho lưu trữ, ví dụ
http://trash-cli.googlecode.com/svn-history/r10/non-existent
tôi có 404 báo lỗi sau:
Not Found
The requested URL /svn/!svn/bc/10/non-existent was not found on this server.
Tôi nghi ngờ rằng có một quy tắc viết lại URL dưới bối cảnh đó.
Cập nhật 2
Xin lưu ý rằng đây không phải là cùng một this question. Tôi muốn hiển thị dịch vụ này trên kho lưu trữ của công ty theo cách thoải mái với người dùng theo cách mà Google Code thực hiện, tôi không quan tâm cách sửa đổi cũ trong kho lưu trữ bên ngoài không có tính năng này. Tôi đang sử dụng quan điểm của nhà cung cấp dịch vụ chứ không phải quan điểm của người dùng. Tôi muốn làm cho cuộc sống của tôi dễ dàng hơn với đồng nghiệp của tôi.
http://stackoverflow.com/questions/651305/how-do-i-browse-an-old-revision-of-a-subversion-repository-through- web-view – SilentGhost