【问题标题】:TortoiseSVN - Global ignore pattern not working for thumbs.dbTortoiseSVN - 全局忽略模式不适用于 thumbs.db
【发布时间】:2012-11-24 10:42:54
【问题描述】:

如何让 TortoiseSVN(Windows 8 上的 64 位)忽略所有 Thumbs.db 文件?我知道设置-> 全局忽略模式存在。我进入了

*.db Thumbs.db thumbs.db

在默认情况下存在的其他条目中。但是 TortoiseSVN 仍然没有忽略 Thumbs.db 文件。它们作为 ToirtoiseSVN 想要添加并提交到 repo 的新文件弹出。

我是否必须更改一些其他设置?

【问题讨论】:

    标签: windows svn tortoisesvn thumbnails svnignore


    【解决方案1】:

    首先,如果您想忽略这些,请使用

    [Tt]humbs.[dD][bB]
    

    作为忽略模式。

    第二:当您在 TSVN 设置对话框中使用全局忽略模式时,该更改最多需要五分钟才能生效(因为该值已被缓存)。

    虽然,在你的情况下忽略是行不通的:Subversion 永远不会忽略已经在版本控制下的文件! (您提到here 覆盖图标变为红色感叹号,这意味着该文件受版本控制)。您必须先从 SVN 中删除文件,提交然后忽略它。

    【讨论】:

    【解决方案2】:

    您可以使用全局(此主机上的每个用户,任何 Subversion 客户端)忽略设置,适用于任何操作系统

    %APPDATA%/Subversion/config[miscellany] 部分,global-ignores 参数。添加 Thumbs.db 似乎没问题

    【讨论】:

    • 谢谢。我已经找到了这个文件。添加 Thumbs.db 和 *.db 并没有改变任何东西(是的:我取消了配置文件中默认为注释的行)。 TortoiseSVN 仍然没有忽略 Thumbs.db。
    • @FooBar - 反应 1:“这只是 不可能!!!”。反应 2:“您是否有可能已经在此 repo 中拥有 Thumbs.db 版本?请为您显示svn st WC”
    • 没有。我有一个全新的文件夹,其中包含没有 Thumbs.db 的 png 文件。我将此文件夹添加到 SVN。我的 SVN 配置为忽略 Thumbs.db。然后我打开带有 pngs 的文件夹,Windows 会创建 Thumbs.db。 TortoiseSVN 显示的文件夹上的图标变为红色感叹号,提交对话框想要添加 Thumbs.db。让我们反过来问:有没有办法阻止 Windows 创建这个文件?
    • @FooBar - 防止创建,AFAIK,答案是“否”。但是您至少还有两种可能的方法来跳过这些文件:1. 添加到 ignore-on-commit TSVN 更改列表(来自提交窗口) 2. 使用父文件夹的 svn:ignore 属性(对于 Thumbs.db)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2011-11-23
    • 2011-11-12
    • 2019-09-03
    相关资源
    最近更新 更多