私は現在、asp.netアプリケーションをソースセーフからTFSに移行しています。現在、コアライブラリ(サービス、ビジネスロジック、エンティティ、データアクセスなど)を共有している3つまたは4つの非常によく似たアプリケーション(電子商取引といいます)があります。TFSのプロジェクト間での共有コードのマージと分岐
アプリケーションでは、私は(それが収まる場合)、コードの共有、代わりに設定枝を停止したい似ているが同一ではないので、1つのアプリは機能がなど
を取得することはありません他人を設定してしまうかもしれませんですアプリケーションAのコアライブラリで何かを変更した場合、変更を自動的に取得するのではなく、他のブランチとマージする必要があります。これはトランクから更新したときに驚きを避けるために突然コアが別のプロジェクトで変更され、このプロジェクトが何らかの形で中断します。
これをTFSでどのように設定するべきですか?他のすべてのコアの親であるプロジェクトで直接使用されていない「メイン」コアを用意する必要があります。そのため、あるコアからそのコアに変更をプッシュし、それを他のコアに配布できますか?それは理にかなっていて、TFSでセットアップするのは簡単でしょうか?
これはかなり良いリソースです。しかし、それは私のジレンマを解決しません。私は実際にどのプロジェクトを1つのプロジェクトに分けていくべきかについて話しているのではなく、コードを共有する(多かれ少なかれ)3つの異なるプロジェクトがあります。 –