如何让SVN忽略Mac"._"文件?

Dav*_*ild 8 svn

我的开发服务器由几个OSX用户访问,他们的操作系统往往会在这个地方留下许多不必要的文件,所有文件都以点下划线(" ._")开头.我知道OSX可以被告知不要在网络驱动器上创建它们,但它们仍然潜入.我希望SVN忽略任何以" ._" 开头的东西,但我似乎无法让它工作,即使它看起来像它应该很简单.我已经向._*SVN全局忽略模式添加了" ",但SVN仍在尝试添加和提交这些文件.谁能告诉我我做错了什么?我的完整SVN忽略模式是:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store Thumbs.db ._* *.bak *.tmp nbproject
Run Code Online (Sandbox Code Playgroud)

我不知道它是否有任何区别,但我试图通过编辑/ etc/subversion/config文件在Ubuntu和Ubuntu服务器上设置它.

Dav*_* W. 11

我有一个可能适合账单的预提交钩子.此挂钩允许您完全禁止基于正则表达式使用某些文件名.您可以禁止以"._"开头的任何文件,如果有人试图添加一个文件,他们将无法提交.

由于有"._"文件而导致一些被拒绝的提交后,开发人员将更新它们global-ignores以包含这些文件.

您无法global-ignores为所有用户设置,但此预提交挂钩将鼓励您的用户自行设置.

它的工作原理与电插座如何阻止用户将叉子插入其中的原理相同.在第三次或第四次之后,即使是最顽固的开发人员也会知道这不是一个好主意.