だから私はgitを使用してsvnリポジトリと対話しています。
私は次のようなsvnTRUNKを持っています:
A-B-C-D
そして、コミットBまたはCで分岐するsvnbug_fixesブランチ:
-c-d-e-f-g-h-i
次に、svnブランチにあるcdefghiコミットをマスターブランチに戻す必要があります。
スカッシュコミットを実行できることは承知しています。スカッシュSQUASH(cdefghiを含む)と呼びましょう。しかし、クリーンに続行するには、bug_fixesブランチを強制終了し、新しいブランチを開始する必要があるようです。
ここで:http://blog.red-bean.com/sussman/?p = 92彼らは提案します:
checkout
ブランチ。
merge
マスターのブランチへの変更。
Checkout
マスター。
merge --reintegrate
ブランチのマスターへの変更。
開発を続けます。
残念ながら、git-svnはsvnの「merge--reintegrate」コマンドを認識していないようです。
では、git-svnのコマンドを使用して、ブランチとマスターにすべてのコミットをクリーンに作成し、両方の開発を続行できるようにするにはどうすればよいですか?