2017-07-27 8 views
-2

TFSを私の同僚と使用すると、NuGet PackagesでDLLをダウンロードし、プロジェクトをTFSサーバーにプッシュすると、同僚はTFSによってプロジェクトを取得するときにDLLを取得できません。 NuGetによって同じDLLをダウンロードする必要があります。TFS Visual Studio。すべての開発者向けにdllをダウンロード

すべての開発者がTFSでプロジェクトを取得すると、1人の開発者がDLLをダウンロードするソリューションはありますか?

+0

これが問題なのはなぜですか? NuGetを使ってパッケージを管理するのは良い方法です。 –

+1

NugetパッケージをTFS(または任意のバージョンコントロール)にチェックしないことがベストプラクティスです。その理由は、バイナリがリポジトリ内の大量の領域を占有し、それを膨らませるためです。 –

+0

それを取得/更新した後にソリューションに「復元する」というナゲットパッケージを使用する必要があると言うなら、これはなぜ悪いことでしょうか?他の方法でdllファイルを参照している場合は、もっと詳しく説明してください。 –

答えて

0

非常に悪い習慣、私たちは、ダニエルとエリックが言及したのと同様に、TFSにNuGetパッケージを確認することはお勧めしません、それはNugetでパッケージを管理する方が良いでしょう。

しかし、それでもやりたい場合は、dllファイルを手動でTFSにチェックインすることができます。パッケージ全体をチェックインする必要があります.dllファイルはデフォルトでは除外されています。

ソース管理エクスプローラで右をクリック>フォルダにアイテムを追加]> [プロジェクトパッケージ(dllファイル)を選択>除外項目タブに切り替え> DLL fielsを選択>の項目を含める>完了> dllファイルで確認してください。

したがって、パッケージ(dllファイル)は、誰かがTFSでプロジェクトを取得したときにプロジェクトとともにダウンロードされます。

enter image description here

+0

最初の行をフラッシュしてネオンを輝かせることはできますか?非常に悪い習慣... –

関連する問題