SVN忽略文件

时间:2012-05-30 13:30:29

标签: svn

我试图忽略文件img/test.jpg跟随SVN。由this question提示我尝试了命令:

svn propset svn:ignore "img/test.jpg" .

而不是忽略img/test.jpg,SVN告诉我property 'svn:ignore' set on '.'

此外,当我svn status时,我现在得到额外的一行:

 M      .

如何让SVN忽略文件?

2 个答案:

答案 0 :(得分:10)

尽管输出混乱,但您的命令似乎已正常工作。这条线

M    .

...表示您已在当前目录(您运行命令的目录)上设置了属性。忽略的路径为./img/test.jpg,但该属性是在当前目录而不是特定文件上设置的。它有一个修改过的标志M,因为您还没有将该属性提交回存储库。提交后,后续签出或svn update之后在此代码库上工作的其他人也将获得该文件的svn:ignore属性。

注意:要通过svn propdel修改或删除此内容,您还需要从当前目录中执行此操作:

svn propdel svn:ignore .

您也可以cd加入img/目录并在其中运行propset,在这种情况下,它将绑定到该目录而不是其父目录。您的提交将如下所示:

M    img

答案 1 :(得分:-1)

您必须在img目录上设置属性,而不是root:

svn propset svn:ignore "test.jpg" img