【问题标题】:Problem with TortoiseSVN Global Ignore pattern for a Visual Studio projectVisual Studio 项目的 TortoiseSVN 全局忽略模式问题
【发布时间】:2010-12-07 11:09:21
【问题描述】:

我在跑步……

TortoiseSVN 1.6.11,内部版本 20210 - 64 位 视窗 7 64 位 视觉工作室 2008

我创建了一个存储库,完成了 SVN Checkout,并创建了一个带有新项目的新 VS 解决方案。

接下来我尝试提交我的更改并注意到“bin”和“obj”目录的内容包含在要签入的项目列表中。

所以,我想我会添加以下表达式....

*.suo *.user bin obj *.pdb *.cache *_svn *.svn *.suo *.user *.build-res TestResults _ReSharper*

.....正如this previous question 中所建议的那样,但并不快乐。

我做错了什么????

澄清一下,我一直右键单击我的工作目录的根文件夹,然后 > TortoiseSVN > Settings 并将上面的表达式添加到“SubVersion Global Ignore Pattern”

任何帮助表示赞赏。

非常感谢,

ETFairfax

更多信息:只是文件夹引用不起作用。如果我放入 *.dll,则列表中会省略所有 dll,但如果可能的话,我希望能够放入对所有“bin”目录的引用。

【问题讨论】:

    标签: svn version-control tortoisesvn ignore


    【解决方案1】:

    如果有帮助,这是我的 [VS2010, c#, resharper]

    bin obj doc *.user *.suo _ReSharper.*
    

    【讨论】:

    • @Dog Ears:我的全局忽略设置和你现在一样,我已经输入了它们以确保空间。还是行不通!!问题只是文件夹引用。 “*.dll”有效,但“*/bin”无效。
    • 在文档中注意到它已更改(我不知道最近多久),因此您可以简单地删除文件夹的 * 和斜杠..所以这应该可以..查看更新的答案
    • .. 它也区分大小写.. 即使在 Windows 上!
    • 如果您“添加”了这些忽略的文件夹,如果您“提交”,它们仍会显示! IGNORE,阻止它们出现在文件列表中 ADD 而不是 COMMIT
    • @DogEars:因为这是一个几乎空无一人的新项目,所以我放弃了这个项目并重新开始。现在一切正常。我假设在某些时候是用户错误。感谢您的帮助!
    【解决方案2】:

    尝试将每个条目放在单独的行上。这是我使用的一个示例:

    bin  
    obj  
    *.suo  
    *.user  
    *.bak  
    

    【讨论】:

      【解决方案3】:

      模式除外 - 确保您重新启动 SmartSVN 应用程序。否则您将看不到任何效果 - 即使您的模式可能是正确的。

      【讨论】:

        【解决方案4】:

        碰到一个老问题,因为当前的答案有一些问题。

        *\bin *\bin* *\obj *\obj* *.suo *.user .bak .ReSharper *_ReSharper.** StyleCop.Cache

        取自here

        【讨论】:

          猜你喜欢
          • 2012-11-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-11-02
          • 2014-08-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多