46

我是第一次在 Visual Studio 2010 中使用 ASP.NET MVC 4,我使用 SVN 控制源代码。我曾经在 Visual Studio 2008 中使用 MVC 1,在那里我有自己的 svn:ignore 过滤器

*.pdb
*.exe
*.dll
debug/*
release/*
*.user
*.suo 
obj/*
bin/*
obj
bin
VSMacros80
Thumbs.db
_ReSharper.*

但它现在不以同样的方式应用,因为该项目有一些新文件夹,作为文件夹,我不知道其中哪些必须进行版本控制。

关于包文件夹,我应该将它包含在存储库中还是必须忽略此文件夹?我应该忽略哪些其他文件夹或文件?

4

1 回答 1

42

听起来您正在使用NuGet,并且包文件夹是 NuGet 包文件夹。如果您不介意添加几个大型但不经常更改的二进制文件,则可以将其提交给源代码管理。

或者,如果开发人员和构建机器要根据需要下载它,您可以从源代码控制中省略它并配置NuGet 以在每个构建上下载包。这也存在有人下载较新版本并引起冲突的危险。

至于要排除表单源代码管理的其他文件,请参阅应从源代码管理中排除哪些 .net 文件?对于 .Net 项目,我应该从源代码管理中排除哪些文件扩展名?.

于 2012-09-27T13:55:13.623 回答