Tôi tương đối mới với Git, nhưng tôi thấy nó dễ dàng để làm việc với ở nhà mà tôi muốn sử dụng nó tại nơi làm việc. trong kho Svn. Thật không may, các kho lưu trữ là hơi không chuẩn và tôi gặp khó khăn khi chúng được nhân bản. Chắc chắn, họ đều có thân cây, cành/và Thẻ /, nhưng chi nhánh/và Thẻ/có thư mục con trước khi nhấn thực thư mục dự án:Nhân bản một kho lưu trữ Svn không chuẩn với Git-Svn
trunk/
branches/maintenance/release1
branches/maintenance/release2
...
branches/development/feature1
branches/development/feature2
...
tags/build/build1
tags/build/build2
...
tags/release/release1
tags/release/release2
Sau khi sao chép:
$ git svn clone -s --prefix=svn/ https://mydomain.com/svnproject
$ git branch -r
development
[email protected]
maintenance
[email protected]
tags/build
tags/[email protected]
tags/release
tags/[email protected]
trunk
[email protected]
tôi nhận được không của các nhánh hoặc thẻ dự án thực tế. Tôi thực sự cần để có thể làm việc trên thân cây, một chi nhánh bảo trì và một chi nhánh phát triển. Tôi đã thử phương pháp này ngoài một số hacks tại sửa đổi cấu hình, nhưng không có gì là làm việc cho tôi.
Có cách nào tôi có thể lấy các thành phần chính của dự án Svn không chuẩn của mình vào kho lưu trữ git cục bộ để tôi có thể dễ dàng di chuyển giữa chúng không?
Rất cám ơn.
CẬP NHẬT: Tôi nên thêm rằng tôi không thể chuyển đổi bán buôn sang Git (chưa). Có những thành viên khác trong nhóm tham gia và sự hiện diện quốc tế. Hậu cần của quá trình chuyển đổi là nhiều hơn tôi sẵn sàng thực hiện cho đến khi tôi cảm thấy thoải mái hơn nhiều với Git; như tôi đã đề cập, tôi vẫn còn khá mới. Tôi vừa mới trầy xước bề mặt khả năng của nó.
+1 cho tùy chọn nhân bản sâu – VonC