私は TFS にはかなり慣れていませんが、VSS についてはある程度の経験があります。次のシナリオで TFS を使用する最善の方法について、ご意見をお聞かせください。私たちはプロジェクトに取り組んでいる開発者のグループです。すべてのプロジェクトは、共通のベース コードから始まります。すべてのプロジェクトは 1 人だけで行われ、プロジェクトが完了するまでコードの共有はありません。プロジェクトは数時間から数か月続くことがあり、完了するまでコードはマージされません。どの開発者も複数のプロジェクトに同時に取り組んでおり、通常は一度に 7 ~ 10 個のプロジェクトに取り組んでいます。通常、プロジェクトには、変更/作成される少数のファイル (10 ~ 20) のみが含まれますが、頻繁に変更されるインフラストラクチャ ファイルの大規模なグループに依存しています。ただし、インフラストラクチャの変更はマージまで考慮されないため、最終ビルドまでサーバーから最新バージョンを取得しません。
追加のリクエストは、マージ時に 3 方向マージ ツールを使用したいということです。カスタムメイドのアプリケーションを介して VSS でこのアプローチを使用すると、非常にうまく機能します。ただし、これには特別なファイル管理が必要です。たとえば、変更する必要があるすべてのファイルには、元のバージョンがどこかに保存されている必要があります。これは、3 方向マージ プロセスの「ルート」ファイルとして使用されます。
どう思いますか?