2009-03-10 29 views
14

Tôi đang cố chuyển đổi dự án SourceForge từ Subversion thành Git. Theo một số Googling, chúng ta có thể sử dụng lệnh này:svn to git conversion

git svn clone http://PROJECT.svn.sourceforge.net/ PROJECT.git 

đâu PROJECT là tên dự án tại SourceForge, để có được một dự án SVN kiểm tra ra vào một kho git địa phương.

Tuy nhiên điều này chỉ cung cấp cho các thông báo lỗi sau:

Initialized empty Git repository in /home/user/git/PROJECT.git/.git/ 
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/SVN/Core.pm line 584. 
XML data was not well-formed: at /usr/bin/git-svn line 1385 

Tôi đang sử dụng Kubuntu 8.10 và Git là phiên bản 1.5.6.3.

Tôi đã tìm thấy bug được báo cáo trên Fedora có vẻ tương tự nhưng chưa được giải quyết, vì vậy tôi không biết vấn đề ở đâu. Tôi đang sử dụng lệnh không chính xác, hoặc là một lỗi?

Trả lời

16

Từ một svn project page có vẻ như bạn đang sử dụng sai URL - thử:

git svn clone http://PROJECT.svn.sourceforge.net/svnroot/PROJECT PROJECT.git 

Tôi chỉ cần kiểm tra thành công một ra (với git 1.6.2 trên OS X 10.5) với:

git svn clone http://javaautoupdater.svn.sourceforge.net/svnroot/javaautoupdater ok.git 
+0

Cảm ơn bạn, đúng vậy. Đó là thông báo lỗi không phải là rất hữu ích mặc dù. – Zitrax

+0

vâng, mất một chút tìm kiếm xung quanh để tìm thấy nó - gợi ý chính cho tôi là nhật ký svn không hoạt động với loại URL bạn đang sử dụng – Cebjyre

0

Tôi đã có cùng một vấn đề, và nó chỉ ra rằng tôi đã chỉ cần khởi động lại và cần thiết để ssh-thêm phím của tôi trở lại. Hãy thử ssh'ing vào hộp git-svn đang cố gắng kết nối và xem những gì bạn nhận được lỗi .