2

Visual Studio 2010ソリューションには、6つのプロジェクトが含まれています。6つのうちの1つはメインアプリケーションであり、残りの5つはメインアプリケーションでプロジェクト参照として構成されているクラスライブラリです。TFSソース管理の構造は次のとおりです。

  • TeamProject \ ClassLibries \ Class1
  • TeamProject \ ClassLibries\Class2。。
  • TeamProject \ WindowsApps \ Application1

Application1のブランチを作成する必要があるので、次のようにします。

  • TeamProject \ WindowsApps \ Application1
  • TeamProject \ WindowsApps \ Application1-NewFeature

私の質問は、Application1のブランチを作成するときに、新しい機能で更新されるかどうかに関係なく、5つのプロジェクト参照のブランチも作成する必要があるかどうかです。その場合、Application1-NewFeatureがClass1だけでなくClass1-NewFeatureを参照するように、プロジェクト参照を手動で更新する必要がありますか?新しい機能をメインブランチにマージするとき、プロジェクト参照をもう一度更新する必要がありますか?分岐は私にとってまったく新しいものであり、制御不能になる分岐とプロジェクト参照の混乱が発生するのではないかと心配しています。このシナリオの「ベストプラクティス」とは何ですか?

4

1 に答える 1

2

事実上、ソリューション全体またはソリューションのシステムを分岐するのが最善だと思います。ファイルを複製しないので、ブランチに変更しないプロジェクトがあっても大したことではありません。

皮肉なことに、私が使用している経験則の 1 つは、プロジェクト参照を介して参照されるものはすべて一緒に分岐する必要があるということです。

于 2013-02-05T17:49:37.463 に答える