在subversion提交时忽略的文件夹

时间:2009-03-09 14:15:01

标签: asp.net visual-studio svn

哪些文件夹可以不提交给subversion服务器?

我在谈论Visual Studio 2.008中的标准asp.net Web应用程序。我认为bin文件夹因为它的文件被重新生成,还有其他吗?

3 个答案:

答案 0 :(得分:11)

我们在所有项目中将此字符串作为svn:ignore属性:

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

答案 1 :(得分:3)

对于任何C#项目,我建议忽略以下文件/目录:

要忽略的Visual Studio文件

  • *.pdb - 调试时保存状态信息的文件。
  • *.exe - 可执行文件二进制文件。
  • *.dll - 图书馆二进制文件。
  • debug/* - Visual Studio用于存储大量调试信息的文件夹
  • release/* - Visual Studio用于存储二进制版本的文件夹。
  • *.user - 按用户配置。
  • *.suo - 以二进制格式存储的每个用户的选项设置。
  • obj - Visual Studio用于存储调试时使用的二进制对象的文件夹。
  • bin - Visual Studio用于存储编译对象的文件夹。
  • VSMacros80 - Visual Studio用于存储宏的文件夹。

要忽略的其他文件

  • packages - 用于NuGet引用的文件夹。
  • *.log - 如果在源文件夹中写入日志(这不应该发生)。

注意:请记住添加这些模式以便递归地忽略。


额外(复制粘贴)

*.pdb  
*.exe  
*.dll  
debug/*  
release/*  
*.user  
*.suo
obj  
bin  
VSMacros80
packages
*.log

答案 2 :(得分:1)

obj是另一个,因为它们是在编译期间构建的调试符号。