假设我想在将旧的cvs项目转换为svn时将.cvsignore文件转换为svn:ignore属性。然后有其他人出现,并没有意识到.cvsignore不再使用,更改.cvsignore文件以更新新的被忽略的文件。如果我再次运行svn propset svn:ignore -F .cvsignore .
,文件的内容是否会附加到第一次运行时设置的早期值,或者文件的内容是否会覆盖之前的值? SVN book对我来说似乎没有答案。
答案 0 :(得分:1)
不,它不会将.cvsignore附加到svn:ignore属性中已有的内容。相反,它将完全用.cvsignore的当前值替换旧值。无论如何,这就是你想要的。
例如,.cvsignore
中包含target
和log.txt
。您运行了svn propset
命令,而忽略了target
和log.txt
。
现在,有人编辑.cvsignore
并向其添加temp
。 .cvsignore
现在有三个文件(target
,log.txt
和temp
)。再次运行svn propset
,svn:ignore
也会有这三个文件。