我想要忽略SVN跟踪的文件img/test.jpg
。受这个问题的启发,我尝试了以下命令:
svn propset svn:ignore "img/test.jpg" .
与其忽略 img/test.jpg
,SVN 告诉我:在“.”上设置了属性 'svn:ignore'
。
此外,当我执行 svn status
时,我现在会得到额外的一行:
M .
如何让SVN忽略一个文件?
M .
...表示您已在当前目录(从中运行命令的目录)上设置了属性。被忽略的路径为./img/test.jpg
,但该属性是在当前目录而不是特定文件上设置的。它具有修改标志M
,因为您尚未将该属性提交回存储库。在您提交后,进行svn update
的后续检出或其他人对此代码库进行的工作也将在该文件上获得svn:ignore
属性。
注意:如需通过svn propdel
修改或删除此属性,您还需要从当前目录进行操作:
svn propdel svn:ignore .
propset
,这样它就会绑定到该目录而不是其父目录。那么你的提交将类似于:M img
你必须在 img
目录上设置属性,而不是根目录。
svn propset svn:ignore "test.jpg" img
svn propset svn:ignore "folder\file.txt" .
。然后我看到像提到的那样的M .
。然而,在提交“。”之后,“svn st”仍然显示文件在“folder\file.txt”下。然而,我建议的解决方案对我有效。 - timomeinen