オプションを使用してgit-svnでチェックアウトしたSVNリポジトリがあり--stdlayoutます(その時点では、リポジトリは空でした)。
その後、しばらくの間マスターブランチに取り組みました。を使用git svn dcommitすると、変更をsvn-commitして必要に応じて変更しhttps://my.host/repo/trunkます。
ある時点で、gitを使用して「arithmetics」という名前のブランチを作成しました。後で私もsvnでそのブランチを作成したかったので、Webサイトで提案されているようにgit svn branch arithmeticsaを実行しました。非推奨になること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で問題があったので、それらのどれも持っていません。