2009-04-21 17 views

Trả lời

8

Bạn phải bắt đầu bằng cách sao chép kho Svn vào git. Trong trường hợp của tôi, tôi sử dụng sau đây (tôi git-core là v1.6.x):

git svn clone https://myrepos.com/project -T trunk -b branches/*/* --prefix=svn/

Các nhân bản có thể mất một thời gian, nhưng một khi hoàn tất, bạn sẽ có thể tương tác với bạn kho git mới sử dụng lệnh git và sau đó kéo/cam kết vào svn bằng cách sử dụng git svn rebasegit svn dcommit, tương ứng.

Mức này cao một chút và không cung cấp nhiều chi tiết, nhưng hy vọng ít nhất nó sẽ giúp bạn bắt đầu.

+0

hãy cẩn thận với điều này. Nếu bạn đang quản lý kho lưu trữ SVN tích hợp liên tục trong các nhánh, sẽ mất nhiều giờ để sao chép tất cả các nhánh phát hành của bạn. Tôi muốn giới thiệu 'git svn clone https: // myrepos.com/project/trunk' hoặc đường dẫn trực tiếp đến nhánh dev cho người mới bắt đầu. –

3

Đừng quên git init thư mục của bạn trước khi gọi git svn init.

Các vấn đề liên quan