【发布时间】:2019-10-03 12:21:59
【问题描述】:
我无法说服 TortoiseSVN 尊重我的 subversion 存储库的 svn:global-ignores 属性。无论我尝试了什么,它仍然将所有应该被忽略的文件列为未版本化且可提交。
我的svn:global-ignores 字符串,设置在存储库的根目录(注意末尾的bin 和obj):
*.o *.lo .la ## .*.rej .rej .~ ~ .# .DS_Store thumbs.db Thumbs.db *.bak *.class *.exe *.dll *.mine *.obj *.ncb *.lib *.log *.idb *.pdb *.ilk .msi .res *.pch *.suo *.exp ~. cvs CVS .CVS .cvs release Release debug Debug ignore Ignore bin Bin obj Obj *.csproj.user *.user _ReSharper.* *.resharper.user
我的提交窗口的截图:
我可以做些什么来阻止所有这些 bin 和 obj 文件夹显示?在以前的机器上,我使用了 TortoiseSVN 的全局忽略属性,但我希望所有开发人员都忽略这些文件,而不必记住在我们设置的每台新机器上设置该字段。我是否误解了 SVN 的 global-ignores 的作用?
【问题讨论】:
-
嗯,AFAIK,
global-ignores属于 your 颠覆配置,而不是结帐的属性。在 Windows 下,可能是C:\Documents and Settings\<username>\.subversion\config之类的东西(这里没有 Windows,无法检查)。 -
仔细阅读 blogs.collab.net/subversion/… 和 Subversion 1.8 更新日志。显示
svn pg svn:global-ignores -v的实际输出 -
@Wrikken - 从我发现它时读到的内容来看,它可以是存储库的一部分,就像常规的
ignore模式一样。其实就是为了避免需要递归应用svn:ignore。 -
@Bobson:啊,那我学到了新东西!我感谢你;)
标签: svn tortoisesvn