git-svn dcommit
пытается перейти на неверную ветку SVN Вот что я сделал:
git checkout -b branch_a svn/branch_a # git-svn clone prepended all remote SVN branches with svn/
git svn branch -m "a message" branch_b
git checkout -b branch_b svn/branch_b
<make some commits>
git svn dcommit
git checkout branch_a
git svn rebase
git checkout branch_b
git rebase branch_a
Это «правильная» стратегия ветвления / слияния, которую я интерпретирую из этого вопроса StackOverflow.
Теперь я в рассоле. git svn dcommit
из branch_b
пытается перейти к URL-адресу SVN для svn/branch_a
. Это подтверждается выводом git svn info
. Это тоже не то, что я хочу или ожидаю.
Интересно, что git log --grep='^git-svn-id:' --first-parent -1
показывает правильную ветку SVN, URL для svn/branch_b
. Я читал, что эта команда предполагается , чтобы указать, куда git-svn будет обращаться.
Итак:
- Что я сделал не так?
- Как я могу это исправить (т.е. нажмите
branch_b
на svn/branch_b