【问题标题】:How can I get the Ignore Pattern in TortoiseSVN (v1.6.13) to work properly with Visual Studio (C#) files?如何让 TortoiseSVN (v1.6.13) 中的忽略模式与 Visual Studio (C#) 文件一起正常工作?
【发布时间】:2011-03-17 16:26:39
【问题描述】:

使用 UI 我将全局忽略模式设置为

*.suo *.user *.ReSharper.* *ReSharper* *.5.1.ReSharper.user bin Bin obj 
Obj Debug Release

但它似乎没有做任何事情。

所有 *.user 和 *.suo 文件都显示为蓝色问号覆盖。如果我右键单击该文件并单击 TortoiseSVN |添加到忽略列表 | *.user,然后是的,文件被忽略,但仅限于我进行更改的文件夹。

我什至尝试使用以下行编辑 AppData\Roaming\Subversion\config 文件(您可以通过单击“设置”窗口中的“编辑”按钮将其拉出)(为清楚起见,包含换行):

global-ignores = *.suo *.user *.ReSharper.* *ReSharper* *.5.1.ReSharper.user 
bin Bin obj Obj Debug Release

但我没有运气。

是的,我已经重启了好几次了。

有没有人遇到过同样的问题并找到了解决方案?有什么明显的我想念的吗?

【问题讨论】:

  • 您是否尝试过在设置忽略过滤器后进行 SVN -> 清理?
  • 不要把东西放在 global-ignore 中,而是使用 svn:ignore 属性。
  • OK - “SVN 清理”似乎有很大帮助。此外,我们有很多情况下 bin 和 obj 文件夹被签入,即使文件夹是空的。删除空文件夹解决了我剩下的问题。

标签: c# visual-studio svn tortoisesvn ignore


【解决方案1】:

svn:Ignore 属性仅适用于没有版本控制的文件。

如果您要忽略的文件在存储库中,您必须删除它们,然后才会忽略它们。

svn:ignore

【讨论】:

  • 我所指的文件没有版本控制。我不希望它们在我签入文件时出现,因为它们有数百个,而且它们使我很难找到我需要添加的文件。
  • 被忽略的文件仍然可见,但将是灰色而不是蓝色。如果你使用ide添加了一个目录,我相信这个目录中的所有文件都是自动添加的,所以它不会采用忽略模式。我建议转到命令行并创建一个svn status 以查看添加了哪个目录。如果添加了您想要忽略的文件,您可以svn revert 他们。从那里,他们将被忽略。希望对您有所帮助。
猜你喜欢
  • 1970-01-01
  • 2011-12-01
  • 1970-01-01
  • 2021-12-27
  • 2013-08-07
  • 1970-01-01
  • 2013-12-08
  • 1970-01-01
  • 2015-07-10
相关资源
最近更新 更多