TortoiseSVN 1.93 提交未显示所有未版本控制的文件,但显示在忽略列表中

TortiseSVN 1.93 commit not showing all unversioned files but show up in ignored list

TortoiseSVN 1.93

当我提交一些更改时觉得有些奇怪,因为我之前添加的文件之一没有显示。特别是 class 库项目中的 .cs 文件。我觉得这很奇怪,所以我添加了一个虚拟 test.txt 文件,然后再次开始提交,甚至那个文本文件也不在未版本化文件列表中。

通常,如果有未版本控制的文件,我会看到它们并可以直接从提交对话框添加它们。在我的忽略列表中似乎没有任何东西可以阻止这些文件出现。但是,如果我检查修改并选择 "Ignored" 复选框,果然,这两个文件都在列表中。

这是怎么回事?

这是我的忽略列表:

bin obj debug *.o *.suo *.lo *.la *.al .libs *.so .so.[0-9] *.a *.pyc *.pyo pycache *.rej ~ ## .#* .*.swp .DS_Store [Tt]humbs.db

检查了这些文件所在文件夹的 SVN 属性,有一个 svn:global-ignores 属性 设置为引用整个文件夹。删除它,然后再次打开提交对话框并列出这些文件。所以不知何故,我一定是有点过于雄心勃勃地设置要忽略的东西了。