... điều gì sẽ xảy ra nếu ai đó cố gắng cam kết trong thời gian svnadmin dump REPOS_PATH
?Liệu "svnadmin dump" có khóa kho lưu trữ không?
subversion book không nói gì về điều đó.
... điều gì sẽ xảy ra nếu ai đó cố gắng cam kết trong thời gian svnadmin dump REPOS_PATH
?Liệu "svnadmin dump" có khóa kho lưu trữ không?
subversion book không nói gì về điều đó.
Đồng thời chạy svnadmin dump
sẽ không ảnh hưởng đến các cam kết mới. Tuy nhiên, tệp kết quả kết xuất sẽ chỉ chứa các bản sửa đổi đã có trong kho lưu trữ khi bạn bắt đầu svnadmin dump
.
Bạn sẽ cần phải lấy các cam kết được thực hiện trong khi bãi chứa ban đầu đang chạy với một bãi chứa thứ hai.
Các tùy chọn khác bạn có thể quan tâm:
svnadmin hotcopy
Không giống như một tập tin dump, điều này sẽ bao gồm conf
và hooks
.
svnsync
Để duy trì bản sao chỉ đọc của kho lưu trữ hiện có.
Trong số ba, tôi tận dụng tối đa svnsync. Nó cho phép tôi giữ một bản sao thứ hai của kho lưu trữ của chúng tôi trên một máy riêng biệt, mà là gần gũi hơn với tôi. Điều này làm cho một sao lưu tốt đẹp, cũng như để kiểm tra nhanh hơn. (Nếu bản sao svnsync và bản gốc có cùng UUID, bạn có thể svn co svn://the-clone
và sau đó svn switch --relocate svn://the-clone https://the-original
)
Tôi không biết việc bán phá giá sẽ không can thiệp vào thay đổi của repo. Cảm ơn đã nói với chúng tôi. (Bạn có tài liệu tham khảo cho điều này không?) – sbi
Không, tôi không có tài liệu tham khảo, mặc dù tôi nhớ lại nó sẽ xuất hiện trong một cuộc thảo luận về danh sách gửi thư của người dùng lật đổ một thời gian trước đây. Tôi đã xem, nhưng không thể tìm thấy chủ đề. Vì vậy, tôi chỉ thử nó bằng cách thực hiện cam kết với một trong các kho của tôi trong khi tôi đã bán phá giá nó. – bendin
Chủ đề mà tôi đã nghĩ đến là một chuỗi bắt đầu bằng thông báo này: http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2065590 nhưng được cảnh báo, OP là cực kỳ ngu ngốc. – bendin