Chúng tôi đang trong quá trình di chuyển máy chủ và một trong các mục cuối cùng đang di chuyển trên các kho lưu trữ svn.Di chuyển các kho lưu trữ Subversion trên các máy chủ
Có khoảng 10 hợp đồng biểu diễn của nhiều kho svn khác nhau. Chúng được tạo bằng lệnh này: svnadmin create --fs-type fsfs
Máy chủ A (bản gốc) có svn 1.4 trong khi Máy chủ B (đích) có svn 1.6. Ý tưởng của tôi là sử dụng rsync
để di chuyển toàn bộ kho lưu trữ (tất cả chúng nằm trong 1 thư mục trên máy chủ), nhưng tôi lo rằng một số thứ có thể không được di chuyển hoặc tôi cần thiết bị chuyển mạch đặc biệt cho rsync
cho điều này làm việc.
Hầu hết các hướng dẫn trực tuyến chỉ nói về việc di chuyển 1 kho lưu trữ tại một thời điểm, ví dụ sử dụng svnadmin hotcopy
, nhưng tôi cần phải di chuyển khoảng 100 hoặc hơn tất cả cùng nhau. Đây có phải là cách đi đúng đắn không?
Đây là những gì tôi đã kết thúc, chỉ cần sử dụng đồng bộ rsync! Đầu tiên tôi phải thiết lập người dùng/nhóm svn. Sau khi di chuyển, tôi đã xác minh rằng các kho lưu trữ là nguyên vẹn bằng cách sử dụng xác minh svnadmin. Và cuối cùng, tôi phải chỉnh sửa tập lệnh /etc/init.d/svnserve để trỏ đến thư mục thích hợp. Tất cả dường như làm việc ngay bây giờ! (Chỉ muốn thêm rằng tất cả dấu thời gian và quyền của người dùng/nhóm được giữ nguyên) – Totomobile
Tôi cũng đã làm điều này. Tôi sẽ thừa nhận tôi là một chút suy nghĩ sợ hãi nó sẽ không làm việc vì một lý do vì phiên bản cũ của chúng ta về SVN là 1.2, máy chủ mới có SVN 1.6. Tuy nhiên, điều này làm việc cho tôi! Đã chính xác như @Peter Parker đề xuất như xa như 'svnadmin nâng cấp/xác minh' là có liên quan. –