2014-02-11 144 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