2013-05-08 33 views
6

Gần đây tôi đã cần phải sao chép vào cây phát triển của một số dự án lớn (ví dụ: https://hg.mozilla.org/mozilla-central), nhưng vấn đề là tôi đang gặp phải kết nối không ổn định chậm và do đó tôi không thể sao chép vào kho lưu trữ trong một lần truyền.Làm thế nào để tạm dừng/tiếp tục nhân bản kho lưu trữ trong mercurial?

Có thể tạm dừng/tiếp tục quá trình nhân bản không?

Trả lời

9

Để sao chép một kho lưu trữ lớn theo nhiều lần, bạn có thể sử dụng tùy chọn --rev trên clone command. Ví dụ:

hg clone --rev 100 <remote URL> <local path> 
cd <local path> 
hg pull --rev 200 
hg pull --rev 300 
etc 

Xem this related SO question.

+2

Rất hữu ích! Xin lưu ý rằng bước cuối cùng phải là "cập nhật hg", để có được mẹo kéo vào thư mục làm việc của bạn. – romar

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