Tôi đang cố gắng sao chép kho lưu trữ đã sử dụng bằng cách sử dụng svnsync (tôi đang làm theo cách này để đảm bảo sử dụng tối ưu kho lưu trữ của tôi miễn là máy đang hoạt động) nhưng có vẻ như nó không hoạt động.svnsync không hoạt động: Thay đổi Revprop bị chặn bởi móc trước thay đổi
tôi có hai máy (Tôi đã thay đổi tên, nhưng không phải là infos khác)
- BAN ĐẦU: tùy chỉnh Linux với Subversion 1.4.5 (r25188) (theo báo cáo của svnadmin). Từ máy này, tôi đang cố gắng đồng bộ hóa trên một kho lưu trữ có tên là SOURCE. Kho lưu trữ này có thể được truy cập bằng giao thức http và người dùng svnsync đã được tạo. Trong
SOURCE/hooks
, chỉ tồn tại một tệp thi hành:pre-revprops-change
. - CUỐI CÙNG: Ubuntu với Subversion 1.6.6 (r40053) (theo báo cáo của svnadmin). Trên máy này, tôi sẽ đồng bộ trên một kho lưu trữ có tên là svn16. Kho lưu trữ này có thể được truy cập bằng giao thức http và người dùng svnsync đã được tạo. Trong
svn16/hooks
, các tệp thi hành làpre-revprop-change
vàstart-commit
. Trên máy tính này,dav_svn.conf
chứa chỉ thịSVNParentPath /var/svn
, làm cho tất cả các kho tiếp cận dưới http://FINAL/svn
tôi đã chắc chắn URL và đăng nhập/pwd là chính xác bằng cách mở mỗi URL kho lưu trữ trong trình duyệt của tôi và ban hành các hộp thoại xác thực, mà luôn luôn dường như làm việc .
Tôi đang cố gắng để thực hiện lệnh sau
svnsync initialize http://FINAL/svn/svn16 http://INITIAL/SOURCE
Nhưng nó luôn luôn kết thúc hiển thị
Authentication realm: <http://FINAL:80> All Subversion Repositories hosted on FINAL
Password for 'ubunut-user':
Authentication realm: <http://FINAL.fr:80> All Subversion Repositories hosted on FINAL
Username: svnsync
Password for 'svnsync':
svnsync: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svnsync: At least one property change failed; repository is unchanged
svnsync: Error setting property 'sync-lock':
Revprop change blocked by pre-revprop-change hook (exit code 255) with no output.
Tôi đoán có một số loại vấn đề cấu hình somewhere§. Nhưng cái gì ? Và ở đâu ? Tôi đã đạt đến giới hạn của tôi, và trang web dường như không có sự trợ giúp ở đây, vì các tài liệu khác nhau mà tôi đã thấy gợi ý làm cho móc thực thi bởi toàn bộ vũ trụ là một giải pháp hiệu quả (không phải trong trường hợp của tôi).
Đối với Windows, chỉ cần tạo một tệp dơi trống cho móc 'echo rem dummy>% mirror% \ hooks \ pre-revprop-change.bat' –