问题背景:我一直在使用VSTS使用我们的.NET项目正确设置我的新团队成员项目时遇到问题。这些问题涉及Nuget包。我们的解决方案中每个项目的引用都有很多警告。
问题:您如何在一个由4人组成的小团队中处理此问题?我正在考虑做以下一个或两个。
创建新项目
在VSTS中创建构建服务器
可能有一个我错过了我应该使用的工具。你有什么想法?
答案 0 :(得分:0)
不必在源代码管理中添加包。您可以在TFVC仓库的根目录中使用一个.tfignore
来排除不同解决方案中的所有包。
您可以按照以下步骤操作:
创建项目并.tfignore
在TFVC仓库的根目录中创建.tfignore
文件,并添加以下内容以忽略包,构建工件文件等:
**\*.suo
**\*.user
# Build results
**\bin
**\obj
#include nuget executable
!**\NuGet.exe
#nuget packages directory
**\packages
#include package target files which may be required for msbuild
!**\packages/*.targets
# Publish Web Output
**\*.Publish.xml
**\*.pubxml
**\.vs
将项目和.tfignore添加到源代码管理
在Source Control Explorer中,点击Add Items to folder
,选择.tfignore
和项目。
然后确保未添加每个项目的packages
文件夹。
如果添加了packages
文件夹,请使用撤消待处理更改删除源代码管理中的packages文件夹。
签入更改
在待定更改中,检查更改。
此外,除上述方式外,您还可以参考Donovan Brown的帖子How to keep packages folder out of TFVC。