該当の修正は、そんな大した修正ではないのだが・・。

https://github.com/nilesflow/git-svn-test2019/commit/51512d9d9fdddd4239f000f822b58e8a668293cf

https://github.com/nilesflow/git-svn-test2019/commit/d8f5f6d5c2ee6e84ac7b0c43cfb5f28f03113dce

rebase すると、git svn dcommit 後に、コミットIDを書き換えないために行った、git pull によるコミットがマージされてしまう。

この状態で、dcommit すると成功した。

・dcommitでコミットIDが変わった事に対して、git origin から pull すると、svn 側が上記エラー状態に

・dcommitでコミットIDが変わった事を正とすると、git push -f で歴史書き換えになってしまう。

うーん。

git svn rebase すると、マージコミットなりが rebase されまくるので、

オプション見てもこれを防ぐことは不可能。

git svn の操作対象ブランチはおとなしく、rebase を受け入れるしかない、と考えた。

svn/trunk と git側の master は共存できない、という結論。

こんなエラーも

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください