2

Visual Studio 2010を使用しており、Team Foundation Server上に多数のC#プロジェクトがあり、相互に依存しています(プロジェクト参照があります)。一部のプロジェクトでは、それらをチェックアウトし、すべての依存関係も自動的にチェックアウトできるようにしたいと考えています。プロジェクトをチェックアウトし、コンパイルして、アプリケーションを実行するのは、可能な限り簡単である必要があります。ただし、完全なソースコードリポジトリをチェックアウトする必要はありません。特定のプロジェクトをコンパイルするために必要なサブセットのみをチェックアウトします。

Eclipseでは、そのためにチームプロジェクトセットファイルを使用しますが、この機能に代わるVisualStudioは見つかりませんでした。

この動機は次のとおりです。すべての開発者がコンテキストを簡単に切り替えて、できるだけ早く作業を開始できるようにする必要があります。新しい開発者がプロ​​ジェクトに参加しているとします。彼がEclipseを使用している場合は、プロジェクトセットファイルを送信します。このファイルをワークスペースにインポートして、必要なすべてのプロジェクトをすぐにチェックアウトします。理想的には、すべてがうまくいけば、ワークスペースがコンパイルされ、「実行」ボタンを押してアプリケーションが実行されます。しかし、このシナリオをVisual Studioでどのように実現できますか?

助言がありますか?

4

2 に答える 2

1

I haven't used that feature of Eclipse, but it sounds like the Visual Studio equivalent of that is a solution. A solution is a container for projects, which can depend on each other, build in the proper order, and can get a set of configuration settings all working together. This permits the "Release" configuration of the solution to cause the "Release" configuration of all the projects to be built.

Also, by opening the solution from source control, you'll be getting all the projects in the solution from source control as well.

于 2013-01-12T22:50:57.997 に答える
0

Visual Studio では、[ツール] -> [オプション] -> [ソース管理] -> [環境] の下に「ソリューションまたはプロジェクトを開いたときにすべてを取得する」というオプションがあります。これにより、ロード時にソリューションまたはプロジェクト内のすべてのファイルに対して get が実行されます。したがって、開発者は何もチェックアウトする必要はありません。ソース管理 Exdlorer で適切なソリューションをダブルクリックするだけです。

バージョン管理環境オプションを参照してください

于 2013-01-12T17:47:53.563 に答える