6

我试图忽略该文件img/test.jpg被 SVN 跟踪。在这个问题的提示下,我尝试了以下命令:

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

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

另外,当我这样做时,svn status我现在得到了额外的行:

 M      .

SVN如何忽略文件?

4

2 回答 2

10

尽管输出令人困惑,但您的命令似乎运行正常。线

M    .

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

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

svn propdel svn:ignore .

您也可以cd'ed 进入img/目录并在其中运行propset,在这种情况下,它将绑定到该目录而不是其父目录。然后,您的提交将类似于:

M    img
于 2012-05-30T13:34:37.633 回答
-1

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

svn propset svn:ignore "test.jpg" img
于 2013-06-25T08:13:38.507 回答