files/folders 从源代码管理中排除

which files/folders to exclude from source control

我正在设置单元测试项目并使用 SVN 进行源代码管理。使用了两个 nuget 包。我不确定是否需要排除正在生成的文件。

MSTest.TestAdapter.1.2.0 和 MSTest.TestFramework.1.2.0

当我在我的分支中提交文件时,我看到很多看起来像新文件被添加到这个文件夹中 MSTest.TestAdapter.1.2.0/build.例如

MSTest.TestAdapter.1.2.0/build
MSTest.TestAdapter.1.2.0/build/_common/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll

我可以从 build/* 中排除所有内容吗?

根据经验,您不应将 Nuget 包保留在 svn 中。在 Visual Studio 2017 年,它们不是位于项目文件夹结构中的事件,而是位于 %HOME%\.nuget\packages 中。参考:Should we include Nuget PACKAGE folder in version control?

如果我是你,我会添加整个 packages 文件夹以忽略。