私たちはプロジェクトを持っており、欠陥の修正を除いて大きな変更を加えることなく、安定したコードベースに新しい機能を追加しようとしています。計画では、しばらくの間 (おそらく 1 か月間) 新機能を個別に開発せず、中間ビルドとテストを行い、機能が完成して品質が許容できるようになったら、新機能のコードをメイン ブランチにマージします。
問題は、次の 2 つのシナリオのどちらが Clear Case に関して優れているかです。
現在のプロジェクトの統合ストリームのベースラインに基づいて新しいプロジェクトを作成し、この別のプロジェクトで新しい機能を開発し、新しいプロジェクトの統合ストリームに中間配信して、統合ストリームからビルドします。そして最終的に、新しいプロジェクトの統合ストリームからメイン プロジェクト (dev または int) への変更を配信します。
メイン プロジェクトでストリームの階層を使用する: メイン プロジェクトで統合ストリームの子ストリーム (temp_int と呼びます) と temp_int の子ストリーム (temp_dev と呼びます) を作成します。temp_dev で新機能を開発し、temp_int への定期的な配信と temp_int からのビルドを行ってから、temp_int からメインの統合ストリームに新機能を配信します。