2014-02-11 206 views
7

我有问题说服TortoiseSVN尊重我的Subversion存储库的svn:global-ignore属性。无论我尝试了什么,它仍会列出所有应该忽略的文件,并将其视为未版本化的文件,并且可以提交。TortoiseSVN和颠覆的全局忽略

svn:global-ignore字符串,在库的根集(注意在接近年底的binobj):

*.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 

我犯窗口截图:

problematical commit window

我能做些什么来保持所有这些binobj文件夹不显示?在以前的机器上,我使用了TortoiseSVN的全局忽略属性,但我希望所有开发人员忽略这些文件,而不必记住在我们设置的每台新机器上设置该字段。我误解了SVN的global-ignore的功能吗?

+0

嗯,据我所知,'全球ignores'属于在_your_颠覆配置,而不是T的财产他结帐。在Windows下,可能类似'C:\ Documents and Settings \ \ .subversion \ config'(这里没有Windows,无法检查)。 – Wrikken

+0

仔细阅读* http://blogs.collab.net/subversion/repository-dictated-configuration-day-3-global-ignores和Subversion 1.8 changelog。显示**真正的输出**'svn pg svn:global-ignores -v' –

+0

@Wrikken - 从我读到的内容当我发现它时,它可以是存储库的一部分,就像常规的“忽略”模式一样。事实上,它是专门避免需要递归应用'svn:ignore'。 – Bobson

回答

9

Note in CollabNet blog-post

它的目的是,忽略svn:global-ignores 的特性模式可以与任何空白(类似于 全球ignores运行配置选项)分隔,不只是换行(如 与的svn:ignore属性),但有一个错误在1.8.0只有 换行分隔模式工作

+0

就是这样。谢谢! – Bobson