2

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

追加のリクエストは、マージ時に 3 方向マージ ツールを使用したいということです。カスタムメイドのアプリケーションを介して VSS でこのアプローチを使用すると、非常にうまく機能します。ただし、これには特別なファイル管理が必要です。たとえば、変更する必要があるすべてのファイルには、元のバージョンがどこかに保存されている必要があります。これは、3 方向マージ プロセスの「ルート」ファイルとして使用されます。

どう思いますか?

4

1 に答える 1

4

Visual Studio TFS Branching Guide 2010をご覧ください。(直接ダウンロード)。そのパッケージには、考えられる一連の分岐構造を説明する PowerPoint 資料が含まれています。

「プロジェクトごとのブランチ」または「開発者ごとのブランチ」のいずれかが必要なようです (プロジェクトごとに開発者が 1 人しかいないため、これらは事実上同じです)。

3 方向マージ ツールについては、このリストを参照して、お気に入りの差分/マージ ツールを構成する方法を確認してください。

于 2011-03-22T14:14:51.400 に答える