【问题标题】:TortoiseSVN and subversion's global-ignoresTortoiseSVN 和颠覆的全局忽略
【发布时间】:2019-10-03 12:21:59
【问题描述】:

我无法说服 TortoiseSVN 尊重我的 subversion 存储库的 svn:global-ignores 属性。无论我尝试了什么,它仍然将所有应该被忽略的文件列为未版本化且可提交。

我的svn:global-ignores 字符串,设置在存储库的根目录(注意末尾的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

我的提交窗口的截图:

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

【问题讨论】:

  • 嗯,AFAIK,global-ignores 属于 your 颠覆配置,而不是结帐的属性。在 Windows 下,可能是 C:\Documents and Settings\<username>\.subversion\config 之类的东西(这里没有 Windows,无法检查)。
  • 仔细阅读 blogs.collab.net/subversion/… 和 Subversion 1.8 更新日志。显示svn pg svn:global-ignores -v实际输出
  • @Wrikken - 从我发现它时读到的内容来看,它可以是存储库的一部分,就像常规的 ignore 模式一样。其实就是为了避免需要递归应用svn:ignore
  • @Bobson:啊,那我学到了新东西!我感谢你;)

标签: svn tortoisesvn


【解决方案1】:

Note in CollabNet blog-post:

svn:global-ignores 中的忽略模式旨在 属性可以用任何空格分隔(类似于 全局忽略运行时配置选项),而不仅仅是换行符(如 使用 svn:ignore 属性),但在 1.8.0 中有一个错误,并且只有 换行符分隔模式工作

【讨论】:

  • 就是这样。谢谢!
猜你喜欢
  • 2010-12-09
  • 1970-01-01
  • 2011-08-13
  • 2023-04-05
  • 1970-01-01
  • 2012-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多