gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 15:54:36 26 4
gpt4 key购买 nike

我的开发服务器由多个 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

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

最佳答案

我有一个pre-commit hook这可能符合要求。这个钩子(Hook)允许您完全禁止使用基于正则表达式的某些文件名。您可以禁止任何以“._”开头的文件,如果有人尝试添加一个文件,他们将无法提交该文件。

在几次因“._”文件而被拒绝的提交之后,开发人员将更新其 global-ignores 以包含这些文件。

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

它的工作原理与电源 socket 阻止用户将 fork 插入其中的原理相同。在第三次或第四次之后,即使是最顽固的开发人员也会发现这不是一个好主意。

关于svn - 如何让 SVN 忽略 Mac "._"文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com