オプションを使用してgit-svnでチェックアウトしたSVNリポジトリがあり--stdlayout
ます(その時点では、リポジトリは空でした)。
その後、しばらくの間マスターブランチに取り組みました。を使用git svn dcommit
すると、変更をsvn-commitして必要に応じて変更しhttps://my.host/repo/trunk
ます。
ある時点で、gitを使用して「arithmetics」という名前のブランチを作成しました。後で私もsvnでそのブランチを作成したかったので、Webサイトで提案されているようにgit svn branch arithmetics
aを実行しました。非推奨になることgit branch --set-upstream arithmetics remotes/arithmetics
についての警告を受けたので、これが問題が発生した場所だと思います。--set-upstream
を呼び出すときgit svn dcommit
、それはコミットしhttps://my.host/repo/branches/arithmetics
ます、これまでのところ良いです。dcommit
しかし、ブランチをマスターにマージしようとすると、gitリポジトリで現在チェックアウトされているブランチに関係なく、そのブランチにコミットすることに気付きました。
svnから新しいクローンを作成し、そこでブランチをマスターにマージしてみました。trunk
また、で明示的にチェックアウトしてからgit checkout -b local/trunk remotes/trunk
、ブランチをそのブランチにマージしてから、を試しましたgit svn dcommit
。常にブランチに再度コミットします。
どうすればこれを修正できますか?
PS:私git rebase
が読んだように、merge-commitsはgit-svnで問題があったので、それらのどれも持っていません。