nhân bản kho lưu trữ svn thành git thật dễ dàng với git-svn. Tuy nhiên, tôi cần phải làm theo cách khác. Tôi có một kho lưu trữ git nằm xung quanh và muốn nhập nó vào một sản phẩm nào (trừ các thư mục con, nhánh và thẻ) giữ tất cả thông tin cam kết.Xuất kho git sang svn
Tôi kết hợp một git-svn-clone của repo svn, đã kéo git master và dcommitted. Tuy nhiên cam kết duy nhất tôi có trong svn sau đó là một trong những nói rằng "sáp nhập từ git"
Tôi cũng đã thử cách khác: Nhân bản git repositoy và gọi git svn init nhưng git giữ nói "Không thể xác định thượng nguồn SVN thông tin từ Lịch sử chính. "
Có cách nào đó có thể tạo kho lưu trữ svn từ git không?
Chúc mừng, Michael
Tôi đã thử nó với git pull --rebase nhưng nó phá hủy các thông tin ngược dòng svn: # git svn bản sao -s # dự án cd # git pull git --rebase: Dự án # git svn dcommit Không thể xác định thông tin SVN ngược dòng từ lịch sử HEAD. Có lẽ kho lưu trữ trống. tại/usr/lib/git-core/git-svn dòng 517. –
cố gắng tạo một dummy cam kết với svn đầu tiên – knittl
Tôi không chắc chắn rằng tôi hiểu những gì bạn có nghĩa là: Sau khi git svn clone tôi tạo ra một cam kết thử nghiệm trong svn . Sau khi git pull --rebase tôi vẫn có thể git svn fetch, nhưng không phải dcommit. Tôi nghĩ về việc chỉ cần nhập vào svn bỏ qua lịch sử. –