5

TFS にマルチプロジェクト ソリューションがあります。プロジェクトの 1 つは、ソリューション内のすべてのプロジェクトによって参照される共通のコードを保持しています。プロジェクトの 1 つだけを更新したいので、プロジェクトの 1 つを開発ブランチに分岐すると考えました。

予想される一般的なコードプロジェクトの参照について不平を言うようになりましたが、このシナリオをどのように処理するのか疑問に思っています。メイン ソリューションからブランチを取得し、不要なプロジェクトを削除して、完了したらマージするだけですか、それとも他のプロジェクトを新しいブランチにそのまま残して、マージするときに TFS に処理させるだけですか? どうすればこれを処理できますか?

私はTFSにかなり慣れていないので、助けていただければ幸いです。

4

1 に答える 1

3

「メイン」ブランチには通常、1つの製品とサードパーティの依存関係が含まれている必要があります。数百万行のコードを話している場合、この状況は異なる可能性がありますが、中小規模のアプリケーションでは、すべてのコードをブランチに入れることは理にかなっています。

したがって、Mainを「FeatureX」に分岐する必要があります。TFS(ほとんどの最新のVCソリューションと同様)は、ファイルの完全な「コピー」を実行せず、変更セットからブランチが作成されたというエントリを記録するだけです。

だからあなたの場合...

ブランチを作成し、プロジェクトに変更を加え(2の同期を維持するために、メインをブランチに転送します)、次に、逆統合してブランチを「メイン」にマージし、完了したら削除します。

于 2013-03-01T12:28:51.507 に答える