Tôi có hai xuất khẩu khác nhau của kho CVS của chúng tôi vào git. Họ phân kỳ tại một số điểm, và tôi đang làm một số điều tra tại sao. Dây chuyền phát triển trở lại vài năm và hơn hàng chục nghìn cam kết.Làm cách nào để so sánh hai kho lưu trữ git?
Ở đầu dòng phát triển, ID SHA1 cho mỗi cam kết giống nhau, cho tôi biết git-cvsimport rất nhất quán về những gì nó đang làm khi đọc kết quả của cvsps và nhập.
Nhưng đôi khi giữa lần commit đầu tiên và ngày hôm qua, các ID SHA1 bắt đầu phân kỳ. Tôi muốn tìm hiểu điều này bằng cách so sánh danh sách các ID cam kết từ mỗi kho lưu trữ và tìm xem những gì bị thiếu. Có công cụ hay kỹ thuật nào tốt để làm điều này không?
Đây thực sự là những gì tôi đã làm hôm qua, mặc dù hôm nay tôi nhận được một chút nâng cao hơn với một số đề xuất từ các câu trả lời khác. – skiphoppy
seing nơi hai kho lưu trữ bắt đầu phân kỳ là một chặng đường dài kể cho tôi những khác biệt đã được tạo ra từ sự phân kỳ đó. – masukomi
Xin lỗi nhưng đó không phải là câu hỏi. Câu hỏi đặt ra là làm thế nào để bạn so sánh hai repos. Trả lời là dưới đây. – awm