虽然我已经告诉 TortoiseSVN 忽略 *.avi 和 *.exe 文件,但当我提交时,TortoiseSVN 仍然想提交这些文件。
3 回答
最近我遇到了同样的问题,我发现一篇关于 svn 增强的文章,其中有人提到错误消息(文件无法添加到忽略列表)不是用户友好的,因为它没有为您提供有关文件无法添加到的更多信息忽略列表。
我试图添加到忽略列表的文件未存储在版本化文件夹下。有趣的是,SVN 期望将要忽略的文件存储在版本化文件夹下。
我只是忽略了整个文件夹(在我的例子中是 bin 和 obj)并且 Tortoise SVN 很高兴地接受了它。
这是另一个答案。
打开父文件夹的 svn 属性,它应该列出一个 svn:ignore 属性。通过添加要忽略的目录来编辑它。
但请注意 PROPPATCH 错误SVN: Error setting property 'log': Could not execute PROPPATCH
您已经对这些文件进行了版本控制(在这种情况下,设置忽略模式相对没有意义),或者您在错误的位置设置了忽略模式。忽略模式是在文件夹级别设置的,并适用于其下的非版本控制文件和文件夹。您可以将忽略模式递归地应用于一组文件夹,以便在整个文件夹树中忽略*.avi
某些扩展名。*.exe
您需要做的是 SVN-Revert 任何 SVN-Added 和/或 SVN-Delete 任何已提交的 AVI 和 EXE 文件,然后将您的忽略模式应用到您的文件夹组。幸运的是,TortoiseSVN 允许您这样做Delete and add to ignore list
,但是,这只适用于包含文件夹,因此如果您想递归地执行此操作,则必须编辑顶级文件夹的 SVN 属性。
希望这可以帮助。