如果我使用svn propset svn:ignore -F多次是附加或替换的属性?

时间:2011-06-23 12:40:35

标签: svn svnignore svn-propset

假设我想在将旧的cvs项目转换为svn时将.cvsignore文件转换为svn:ignore属性。然后有其他人出现,并没有意识到.cvsignore不再使用,更改.cvsignore文件以更新新的被忽略的文件。如果我再次运行svn propset svn:ignore -F .cvsignore .,文件的内容是否会附加到第一次运行时设置的早期值,或者文件的内容是否会覆盖之前的值? SVN book对我来说似乎没有答案。

1 个答案:

答案 0 :(得分:1)

你试过这个吗?快速测试可以很快给你答案。

不,它不会将.cvsignore附加到svn:ignore属性中已有的内容。相反,它将完全用.cvsignore的当前值替换旧值。无论如何,这就是你想要的。

例如,.cvsignore中包含targetlog.txt。您运行了svn propset命令,而忽略了targetlog.txt

现在,有人编辑.cvsignore并向其添加temp.cvsignore现在有三个文件(targetlog.txttemp)。再次运行svn propsetsvn:ignore也会有这三个文件。