0

一般的に、次の場合に適しています。

  1. クローキングまたは分岐を設定する、vs.
  2. nuget または別のパッケージ マネージャーを使用する (パッケージの復元機能を使用)

TFS の別のチーム プロジェクトに存在するクラス ライブラリまたは他のプロジェクトを参照するには?

4

1 に答える 1

1

最終的にこれは個人的な選択だと思いますが、私の選択がどうなるかをお伝えできます。

私はNuGetルートを好みます。プライベートなNuGetリポジトリ (またはMyGetを使用できます) があり、プロジェクト間で使用する共通ライブラリを公開しています。次に、ライブラリを必要とするさまざまなプロジェクトでこれらをプルダウンできます。

Some advantages to this technique over referencing the project directly are:

  1. ライブラリのバージョン管理を細かく制御
  2. ライブラリに依存するすべてのプロジェクトを壊すことなく、ライブラリにメジャー/重大な変更を導入する機能 (これもバージョニングによって達成されます)
  3. 同じソース管理システムにない他のプロジェクトとライブラリを簡単に共有できます。
  4. それが目標である場合は、ライブラリをすぐに公開してください。

Some disadvantages

  1. NuGetリポジトリとパッケージ ファイルのセットアップには、追加の手順が必要です。
  2. デバッグの話はもう少し複雑ですが、理論的には、ライブラリには単体テストのスイートが必要なので、消費するアプリケーションでデバッグは必要ありません。

他の人がこの長所と短所のリストに追加できることを願っています.

于 2013-06-18T07:52:45.213 に答える