2017-07-27 56 views
-2

当我与我的同事们一起使用TFS,并且我下载了NuGet Packages和推送项目到TFS服务器的DLL时,我的同事在他们通过TFS获得项目时不能拥有dll。 他们必须通过NuGet下载相同的DLL。TFS Visual Studio。为所有开发人员下载dll

当所有开发人员在TFS中获得项目时,是否有解决方案让一个开发人员下载DLL?

+0

为什么这是一个问题?使用NuGet管理软件包是一种很好的做法。 –

+1

最好的做法是不要将nuget包检入TFS(或任何版本控制)。原因是二进制文件在存储库中占用了大量空间,并可能使其膨胀。 –

+0

如果您在获取/更新它时必须使用“还原nuget包”来获得解决方案,为什么这是一件坏事?如果您以其他方式引用dll文件,请详细解释。 –

回答

0

非常不好的做法,我们不建议检查的NuGet包到TFS,就像由丹尼尔和Erik提到,最好用的NuGet管理包。

但是,如果你仍然想这样做,你可以手动检入到TFS的dll文件。您需要检入整个软件包,默认情况下会排除dll文件。

右键单击源代码控制管理>将项目添加到文件夹>选择项目包(dll文件)>切换到排除的项目标签>选择DLL fiels>包括的项目>完成>检查的dll文件。

因此,当有人在TFS中获得项目时,包(dll文件)将与项目一起下载。

enter image description here

+0

你可以让第一行闪光和发光霓虹灯?非常不好的做法... –

相关问题