現在、より大きなプロジェクト (ゲーム) を別のゲーム エンジンに移行しています。多くのことを調整する必要がありますが、コード自体のほとんどはそのままにしておくことができます。
移行には、さまざまな基本クラスを拡張したり、メソッド呼び出しを新しいエンジンからのものに置き換えたりするなど、複数の異なる手順が含まれます。通常、複数のコミットに入れるもの。
VCSにコンパイルされない何かをコミットするのは悪い習慣であることは知っていますが(壊れているため、後で安全に戻ることができないポイントを作成するため)、これらすべての「移行手順」も保持したいと思います分離します (すべてを含む非常に大きなコミットを1 つ作成しないでください)。
この状況をどのように処理しますか?