Tôi chỉ cần cây nguồn và lịch sử của nó. Tôi không quan tâm đến các yêu cầu/vấn đề hiện tại. Tôi chơi một chút witth dòng lệnh để tìm ra nếu tôi có thể nhận được một danh sách các gói thay đổi cho thân cây và một số đường dẫn dev. Tôi nghĩ rằng nó có thể trích xuất một diff cho mỗi gói thay đổi và sử dụng để phát lại tất cả các thay đổi kể từ lần commit đầu tiên trong git. Một cái gì đó như thế này:Có thể nhập kho lưu trữ toàn vẹn MKS vào git không?
- được cam kết đầu tiên và thêm nó vào git
- được CP tiếp theo
- được diff cho CP
- áp dụng diff git làm việc dir
- add và cam kết thay đổi để git
- lặp lại bằng (2.) cho đến CP cuối cùng
Bạn cũng có thể thay thế gói thay thế bằng c heckpoint (sẽ đủ tốt cho tôi).
Cách đơn giản hơn là chỉ cần thanh toán CP và thêm/cam kết git. Nhưng sau đó bạn sẽ mất dấu các hoạt động thêm, xóa, di chuyển và đổi tên.
Có ai biết cách nhận được sự khác biệt thống nhất từ "si diff" không? Điều đó đã giúp rất nhiều.
Bất kỳ ý tưởng nào?
Edit2:
Added một câu trả lời cho thấy làm thế nào tôi thực sự đã làm sự di cư ...
Tôi lấy nó là bạn mệt mỏi vì phải xem/hiểu những thứ như "bản sửa đổi 1.1.1.1.1.1.2.1.1.1.2.1.1.1.1.3.1.1.1" mỗi khi ai đó kết hợp một gói thay đổi? Chúc bạn may mắn thoát khỏi MKS. – Roboprog
Nó còn hơn thế nữa. Nếu bất cứ ai nghĩ rằng SCM của họ là chậm họ đã không cố gắng MKS. Tôi thực sự thích các yêu cầu/tích hợp theo dõi lỗi, nhưng nguồn gốc không tốt ... – EricSchaefer
Chỉ cần hoàn thành câu trả lời của tôi với quy trình nhập được đề xuất, để trả lời nhận xét của bạn. – VonC