Tôi có kho lưu trữ git svn.Git Svn tai ương, tại sao oh tại sao tôi không bao giờ có thể dcommit?
git svn clone http://myrepo/ myrepo
Tôi không muốn làm việc trong tổng thể:
git checkout -b development
hack cho một thời gian.
git checkout master
git svn rebase
git rebase development
git svn dcommit
cho đến nay tất cả đều tốt, có vẻ như không có ai cam kết kể từ lần cuối cùng tôi thực hiện bất kỳ thay đổi nào và việc rebase của tôi không phát triển được.
Merge conflict during commit: File or directory 'inc/data.inc' is out of date; try updating: resource out of date; try updating at /usr/local/git/libexec/git-core/git-svn line 576
Vâng, không có SVN, không. Tôi hỏi bạn về cái mới nhất và bạn đã nói tôi đã có nó rồi. Khác biệt của nó bởi vì tôi đã thay đổi nó.
Điều gì đang xảy ra ở đây, tại sao tôi không thể cam kết?
Bạn không cần phải chuyển về tổng thể để dcommit. Nếu bạn gõ 'git svn info' trong khi trên nhánh phát triển bạn sẽ thấy rằng nó cũng được kết nối với svn trunk. Vì vậy, chỉ cần dcommit trực tiếp từ nhánh đó thay vì chuyển trở lại master. –
Tôi tìm thấy đôi khi rằng git svn rebase có thể được finnicky, vì vậy tôi muốn giữ dòng svn riêng biệt và làm bất kỳ sáp nhập/vá trong git. đó là lý do tại sao 2 chi nhánh. – jhogendorn