维护自动(或至少默认情况下)拒绝包含 /bin、/obj、*.suo 等文件的源代码存储库的最佳实践是什么?
是否应该要求每个开发人员为其 SVN 客户端安装设置“全局忽略”模式列表?[这似乎过于宽泛的排除。]
或者,源存储库维护者是否应该使用 SVN:exclude 标记每个有问题的文件和目录?[这似乎太费时了。]
或者,还有其他方法可以做到这一点吗?SVN 是否可以创建特定于文件夹级别的忽略列表?
维护自动(或至少默认情况下)拒绝包含 /bin、/obj、*.suo 等文件的源代码存储库的最佳实践是什么?
是否应该要求每个开发人员为其 SVN 客户端安装设置“全局忽略”模式列表?[这似乎过于宽泛的排除。]
或者,源存储库维护者是否应该使用 SVN:exclude 标记每个有问题的文件和目录?[这似乎太费时了。]
或者,还有其他方法可以做到这一点吗?SVN 是否可以创建特定于文件夹级别的忽略列表?
svn:ignore
在包含要忽略的文件/目录的目录上设置属性。这是一笔交易。
我们目前在客户端使用强制的全局忽略模式,正如您所指出的那样,这并不理想。我们至少有一个设置和配置开发环境的文档,其中包括最新的权威忽略模式(比如这个Best general SVN Ignore Pattern?)。
我很好奇 svn:ignore 的行为,正如 Romain Verdier 所建议的那样。我已经对他的回答发表了评论。
我建议你使用Ankhsvn。它会为你做所有这些事情。