2010-04-09 23 views

Trả lời

30

Đó là gần như giống nhau. Cloning làm một vài điều khác nhau, không ai trong số đó được yêu cầu, nhưng một số trong số đó là mát mẻ:

  • nhái được một thư mục làm việc quá (mà bạn có thể tránh được với -U)
  • nhái có được bộ nguồn repo mặc định để đẩy/kéo trong tệp .hg/hgrc
  • bản sao chỉ có thể nhận được một tập hợp con của bản gốc (bản sao -r X được sửa đổi X và tất cả tổ tiên chỉ)
  • nhái sử dụng liên kết cứng khi hệ thống tệp hỗ trợ

T mũ cuối cùng là khá mát mẻ. Nó có nghĩa là nếu tôi có một repo 200GB và tôi làm một clone -U src dest tôi nhận được một bản sao đầy đủ mà sử dụng không có diskspace ở tất cả! Nếu tôi bỏ qua -U Tôi nhận được bản sao làm việc chiếm không gian và khi hai bản sao bắt đầu phân tách bộ mới bắt đầu chiếm không gian, nhưng clone -U cơ bản là tức thời và không có đĩa trên hệ thống tệp hiện đại. Điều đó không đúng với một bản sao (nó cũng hoạt động tốt).

+0

+1 để đề cập đến lợi ích liên kết cứng –

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