Nếu bạn đã tạo chi nhánh địa phương của bạn trước khi chi nhánh lật đổ tồn tại và bây giờ bạn muốn đẩy chi nhánh địa phương của bạn thành một chi nhánh lật đổ, bạn có thể thực hiện như sau:
Tạo chi nhánh svn từ phiên bản mà bạn đã tạo của bạn chi nhánh địa phương
$ svn cp http://svn-repo/my_app/[email protected] http://svn-repo/my_app/branches/feature1
Fetch chi nhánh svn mới để repo git của bạn biết về nó
$ git svn fetch
nhánh svn nên bây giờ được thêm dưới dạng điều khiển từ xa trong git repo của bạn
$ git branch -a
* feature1
master
remotes/feature1
Tại thời điểm này, điều khiển từ xa của bạn sẽ vẫn còn nguyên. Bạn cần trỏ nhánh địa phương của bạn đến nhánh mới từ xa. Bạn có thể làm điều này bằng rebasing chi nhánh địa phương của bạn từ chi nhánh từ xa:
$ git rebase remotes/feature1
Bây giờ chi nhánh địa phương của bạn đề cập đến chi nhánh ở xa, bạn có thể cam kết thay đổi của bạn lên đó.Đầu tiên làm một chạy khô, do đó bạn tự tin rằng những thay đổi của bạn sẽ đi vào chi nhánh từ xa của bạn:
$ git svn dcommit --dry-run
Commiting to http://svn-repo/my_app/branches/feature1
Bây giờ bạn có thể cam kết những thay đổi chi nhánh từ xa của bạn
$ git svn dcommit
thế nào-tos Hầu hết sẽ cho bạn biết để subversion chi nhánh đầu tiên và sau đó tạo ra một chi nhánh địa phương theo dõi các chi nhánh từ xa. Nhưng tôi thường không quyết định trước khi chi nhánh địa phương của tôi nên theo dõi một chi nhánh từ xa. Thường thì tôi chi nhánh tại địa phương, và thực hiện các thay đổi mà không có ý định đẩy đến một nhánh từ xa. Nếu sau đó tôi quyết định cam kết chi nhánh địa phương của mình vào chi nhánh từ xa, tôi thực hiện các bước trên.
Điều này ** không ** làm việc với phiên bản git 1.5.5.6 của tôi - không có lệnh như vậy "git svn branch'. –
'git svn branch' đã được thêm vào trong v1.6.1. Tôi khuyên bạn nên nâng cấp, vì 1.5.5.6 là khoảng một năm rưỡi. – mipadi
cách sử dụng thẻ với thẻ svn. Tôi tạo thẻ svn với mô tả thẻ 'git svn tag -m '" 0.0.2'. Và bây giờ tôi muốn đặt thẻ thích hợp trong git. Làm thế nào tôi nên làm điều này? Cảm ơn – yas375