2013-03-01 3 views
5

私はTFSでマルチプロジェクトソリューションを持っています。いずれかのプロジェクトには、ソリューション内のすべてのプロジェクトが参照する共通コードが格納されています。プロジェクトの1つだけを更新したいので、プロジェクトの1つを開発ブランチにブランチすると思った。マルチプロジェクトソリューションからの特定のプロジェクトの分岐

これは、予想される共通コードプロジェクトの参照について不平を言っていますが、私はこのシナリオをどのように処理するのだろうかと思います。私は主なソリューションからブランチを取り出し、不要なプロジェクトを削除してから完了したら元に戻すか、他のプロジェクトをそのまま新しいブランチに残して、マージバックするときにTFSで処理させますか?これをどうすれば処理できますか?

私はTFSには新しく、どんな助けにも感謝しています。

答えて

3

"メイン"ブランチには通常、1つの製品と第三者の依存関係が含まれています。何百万行ものコードを書く場合、このような状況は異なるかもしれませんが、中小規模のアプリケーションでは、すべてのコードをブランチに入れることは理にかなっています。

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

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

はちょうどあなたのプロジェクトに変更を加え、ブランチを作成(フォワードあなたが同期して2を維持するために行くようにあなたのブランチにメインをマージ)してからブランチをマージ統合リバースあなたの "メイン"に戻り、完了したら削除してください。

関連する問題