Tôi có 3 repos, A, B và C, tất cả đều liên quan đến cùng một dự án. A là phiên bản cũ nhất của dự án, B là một thử nghiệm không thực sự đi bất cứ đâu và C là phiên bản làm việc mới nhất. Tất cả các repos này có các tệp khác nhau - chúng là các triển khai khác nhau của cùng một sản phẩm.Hợp nhất hai kho lưu trữ khác nhau
Tôi muốn hợp nhất 3 repos này thành một bản lưu giữ lịch sử của họ - điều này rất quan trọng. Tôi đoán tôi muốn ngăn xếp B trên đầu trang của A và C trên đầu trang của B nhưng khi tôi kiểm tra dự án tôi chỉ muốn nhận các thay đổi liên quan đến repo C.
Ý tưởng của tôi là gắn thẻ hoặc tạo chi nhánh có tên trên A, hg rm *, cam kết và sau đó chồng B lên trên. Lặp lại cùng với B vì vậy tôi có thể đống C và sau đó tiếp tục dự án như bình thường.
Bạn nghĩ sao? Ngoài ra, một số nguồn cảm hứng cho những gì tôi muốn làm: 1, 2.
Bản sao có thể có của http://stackoverflow.com/q/12843/950708 – andruso