我使用git-svn來跟蹤同一svn倉庫中的多個分支。通常,這工作得很好,但今天我已經做了一些復位和底墊,突然我的樹枝不會dcommit向右遠程分支了:git svn dcommit如何確定在哪裏提交?
$ git branch
* master
a
b
$ git svn dcommit -n
Committing to svn://server/repo/trunk ...
$ git checkout a
$ git svn dcommit -n
Committing to svn://server/repo/branches/a ...
$ git checkout b
$ git svn dcommit -n
Committing to svn://server/repo/branches/a ...
所以分支B將提交到分支/目錄而不是branches/b目錄。
我試圖改變被跟蹤的分支:
$ git branch --set-upstream b remotes/b
等東西,而只是說工作的解決辦法是刪除分支B和重建它:
$ git branch -D b
$ git branch b remotes/b
$ git svn dcommit -n
Committing to svn://server/repo/branches/b ...
現在我的問題是:git svn如何確定要提交的目錄?我該如何修改這個目錄?
感謝,
喬納斯
http://stackoverflow.com/questions/1319319/git-svn-isnt-committing-to-branches-only-trunk – cmcginty 2010-08-31 19:02:28
接受答案 – 2014-02-11 20:38:37