2011-09-12 12 views
4

多くの製品で共有コンポーネントである特定のSharedProject.csprojを共有し共同開発するチームがいくつかあります。彼らはそれぞれ独自の製品を開発しています(各製品には独自のソリューションファイルがあります)。VS2010:複数のソリューション、1つの共有C#プロジェクトファイル/ GUID

各チームは、それぞれのソリューションファイルでSharedProject.csprojを参照します。いずれのチームもそのプロジェクトについて何も変更していませんが、ソース管理はファイルを変更したまま報告し続けます。

それぞれのVS2010ソリューションファイルは、そのプロジェクトのソリューション固有のGUIDを使用して、そのプロジェクトを参照しています。プロジェクトは同じですが、各ソリューションは一意のGUIDで参照します。

次のチームがソリューションを開くたびに、このソリューション固有のGUIDがSharedProject.csprojファイルに挿入されます。

VS2010がこのSharedProject.csprojファイルを予期せずに変更または編集するのを防ぐにはどうすればよいですか?

答えて

2

SharedProject.csprojを同じGUIDで参照するように各ソリューションファイルを編集します。

+0

これまで私が考えてきたのはこれだけです。私はこれより良い答えがあることを望んでいます(これはすべての製品のソリューションファイルを編集する必要はありません)。 – lance

+0

これはもはや問題ではないようですか?私はちょうど1つのソリューションから2つ目のプロジェクトにプロジェクトを追加しましたが、csprojファイルには何も変更されていません。 –

+0

@MiikaL。どのバージョンのVSを使用していますか? – lance