Đây là vấn đề của tôi:hồi tố svn nhập khẩu vào git
- tôi đã sử dụng Subversion một thời gian, cho đến khi tôi chuyển sang Git. Một thời gian nữa đã trôi qua.
- Không có nhập lịch sử từ Subversion vào Git. Đó là một thanh toán nghiêm ngặt, xóa của .svn dirs, sau đó git init. Không phải là một động thái thông minh.
- Bây giờ, hàng nghìn git cam kết sau đó, tôi tìm thấy bản sao lưu của repo Subversion được thực hiện tại thời điểm cam kết git đầu tiên xảy ra. Aha!
Tôi muốn quay trở lại repo git thành ngày 0, nhập đúng svn repo, sau đó áp dụng lại tất cả thay đổi git, do đó sửa những gì không được thực hiện lần đầu tiên.
Có ai đã thử điều này không? Tôi sẽ đi đâu để tới đó? Nó giống như mẹ của tất cả các rebases.
Đây chính xác là những gì tôi đã làm cho memcached: http://groups.google.com/group/memcached/browse_thread/thread/a7b153bc087244b1/4023dbe7168ea5fa – Dustin
Viết đẹp, Pieter. Bạn đã thực hiện ghép git đơn giản. +1 – Paul
Cảm ơn Pieter, +1 từ tôi. Quá trình tương tự với một vài hình ảnh cũng có thể được tìm thấy tại http://blog.experimentalworks.net/2009/07/git-voodoo/ –