【问题标题】:SVN (Tortoise) No longer detects newly added files on commit (auto ignored)SVN (Tortoise) 在提交时不再检测新添加的文件(自动忽略)
【发布时间】:2020-04-06 05:52:00
【问题描述】:

问题:最近,如果我将新文件添加到签出的存储库,添加的文件默认为忽略,并且在提交期间不会显示在文件列表中。

重现: 1) 在签出的文件夹中创建一个新文件。 2) 文件上方的图标是 'ignore' 的图标 3) 提交 4) 添加的文件未显示在要提交的文件列表中

疑难解答:我怀疑我不小心设置了全局或项目忽略设置,但我找不到。

(这是我的全局忽略列表)

*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store Thumbs.db .vs Outputx86 x86 Debug Release obj bin *.user *.DotSettings *.cache new.lzip VERSION Output *.suo *cache *.mybackup *-cache *-SetupFiles

(在问这个问题之前我已经做了很多搜索,但找不到合适的答案。)

编辑: 我已经验证它仅针对此结帐...但我似乎在该文件夹的 svn-properties 下找不到任何忽略的问题。我什至尝试删除属性的忽略字段,但无济于事。

已解决:感谢 Gene 的帮助。事实证明,有人不小心对主结帐文件夹进行了递归忽略。有一个条目“.vs *”,两者之间有一个很难找到的空格。要查看文件夹的忽略属性,请右键单击该文件夹并选择 SVN=>Properties。请注意,忽略属性继承自全局忽略设置和父文件夹。

【问题讨论】:

  • FWIW:从以前使用 GIT 来到 SVNTortoise(对于一个客户端),我一开始并没有意识到我必须在提交对话框中检查“显示未版本控制的文件”。否则,新的“.cs”文件不在要提交的文件列表中。

标签: svn tortoisesvn


【解决方案1】:

SVN 将您的全局忽略列表与当前目录中的忽略列表结合起来,并在上面签出目录。这些目录之一是否可能会忽略您尝试添加的文件?

特别注意错误位置的空格,例如 *.o 中的 * 和 .o 之间

【讨论】:

  • 感谢您的快速回复。我已经验证了问题存在于顶层目录中。当我查看它的属性时,没有什么值得怀疑的。但是,我想一个好的测试是尝试另一个签出的文件夹,看看问题是全局的还是本地的。
  • 再次感谢 Gene,事实证明你是对的。有人不小心对源文件夹进行了递归忽略。很难看到,但问题在于项目之间的空间。以后看的人,右键文件夹,选择SVN=>Properties,仔细看一下忽略列表。我碰巧有一个“.vs *”在那里。真的很容易错过 .vs 和星号之间的空格。
【解决方案2】:

通常在您添加 *.vs 或 *.或 * 忽略列表中的文件或隐藏文件夹(递归),您可以通过以下 6 个步骤来解决,如下图所示。希望这会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    • 2020-11-26
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多