ある時点で、C++ クラスのテストを開始することにしました。そこで、マスター ブランチに移動し、そこから「testing」という新しいブランチに分岐しました。いくつかの基本的なテストを含む /tests フォルダーを作成し、Automake.am ファイルの check_PROGRAMS の下にテスト プログラム名を追加しました (ビルド システムとして GNU Build System、別名 Autotools を使用しています)。
私のプロジェクトはまだ非常に初期段階にあるため、安定したバージョンはありません。ほとんどのインターフェイスはまだ構築中であるため、すべてのインターフェイスの完全なテストを作成するのは時期尚早です。インターフェイスは変更され、とにかく多くのテストを書き直さなければならないからです。しかし、テストしたい多かれ少なかれスタンドアロンのアルゴリズムをいくつか開発したブランチがあります。私の GUI は完全ではありませんが、アルゴリズムを使用する GUI を作成する前にアルゴリズムをテストしたいと考えています。
1. 「testing」を master にマージしてから、「master」をアルゴリズム ブランチにマージする 2. 「testing」をアルゴリズム ブランチにマージする 3. マージせずに、アルゴリズム ブランチに /tests フォルダを作成するだけです今のところ
一部のブランチでは、初期段階であるため、一部のファイルの名前が変更または削除されているため、testing/master をアルゴリズム ブランチにマージすると、無関係なテストでいっぱいの tests フォルダーが作成されます。しかし、アルゴリズム インターフェイスは、完全にテストする準備が整い、安定して使用できるようになるプロジェクトの最初の部分です。 1 つはアルゴリズムのテストです。これは、準備が整ったインターフェイスを備えた最初の部分であるため、そこでの変更は期待していません。テストで検出したバグを修正するだけです。
ここで最適なマージ/マージしない戦略は何でしょうか?