現在、バグに取り組んでいるワークフローがあり、変更には次の 2 種類があります。
- ロギングとアサーションを改善してバグを調査しようとしますが、ロジックには影響しません ( Heisenbugsにもかかわらず)
- バグを修正しようとするロジックの変更
最初にログを追加し、リビジョン A としてコミットします。次に、バグの修正に向けてロジックを変更し、リビジョン B としてコミットします。バグについてもう少し理解できたので、ログを追加できます。
私の質問は、これらの余分なチェックをリビジョン A に戻すにはどうすればよいですか? 最終的には、2 つのコミットで終了したいと考えています。最初のコミットは単なる追加の診断であり、修正は 2 番目のコミットです。機能は「以前のコミットを修正する」に少し似ていると思いますが、最新のコミットではなく、古いコミットに適用したいと思います。
リビジョン A からブランチを作成し、そこに新しい変更をコミットしてから、リビジョン B を適用して、ある種のスカッシュを行うことで、おそらくこれを実行できることがわかります。もっと簡単な方法はありますか?
私は を使用してgit-svn
いますが、解決策は git になると思います