Tôi có một kho lưu trữ subversion là một bản sao của một kho lưu trữ từ xa khác. Tôi sử dụng svnsync để nhân bản kho lưu trữ mỗi tuần. Kho lưu trữ nhân bản (bản sao cục bộ) chỉ có ở đó để sao lưu.Subversion - Có thể vô hiệu hóa tất cả các cam kết và chỉ đọc kho lưu trữ không?
Tôi muốn giữ kho được nhân đôi là READ-ONLY, nghĩa là không ai có thể thực hiện bất kỳ thay đổi nào cho kho lưu trữ này nhưng chúng có thể sử dụng nó để đọc tệp nguồn vì nó nhanh hơn kho lưu trữ từ xa.
Tôi đã xem xét trên Google và có vẻ như Hook có lẽ là lựa chọn tốt nhất. Vấn đề duy nhất là tất cả các ví dụ tôi thấy trên Google là dựa trên Unix và tôi không thể tìm thấy một ví dụ phù hợp cho Windows khi kho lưu trữ được nhân đôi đang chạy trên Windows Server.
Bất kỳ ý tưởng nào?
Tôi chỉ thử điều đó nhưng nó vẫn cho phép cam kết - Tôi bỏ ghi chú cả hai thuộc tính trong tập tin /myrepository/conf/svnserve.conf – ziggy
Hãy nhớ rằng mặc định cho truy cập anon được đọc để nhận xét nó là ok, nhưng mặc định để auth-access được viết, do đó bạn phải đặt nó explictly để đọc. – mac
Có, tôi đã thử thay đổi quyền truy cập auth để chỉ đọc nhưng tôi vẫn có thể cam kết. Tôi đang sử dụng cạnh Subversion của Collabnet. Nó có một tùy chọn để hạn chế truy cập thông qua giao diện đồ họa nhưng tôi đoán việc thay đổi svnserve theo cách thủ công cũng sẽ hoạt động. – ziggy