2009-10-16 28 views

Trả lời

15

Đồ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 confhooks.

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)

+0

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

+1

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

+0

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

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