什么是cvs新生文件?

时间:2008-11-25 15:43:55

标签: cvs

我在结帐时收到此错误:

cvs checkout: warning: new-born file.java has disappeared
cvs [checkout aborted]: cannot make directory : No such file or directory
cvs status: cannot rewrite CVS/Entries.Backup: Permission denied

我确信我对此文件夹拥有适当的权限,即使我尝试签出新文件夹也会发生这种情况。我也确定这些文件存在于cvs ..

我的结帐命令是:

cvs co -d dir -N -r(num) -r(num)... file file... and so on

这个新生儿的意思是什么?

4 个答案:

答案 0 :(得分:3)

new-born指的是add已编辑但尚未commit的文件,或CVS在本地编写文件时遇到问题。< / p>

我的猜测是存在.cvs目录,记录add但该文件已被删除。

您看到的其他错误与checkout目录中的权限有关 - 可能您没有对checkout目录的写访问权限,umask设置不正确或存在目录权限继承问题。

答案 1 :(得分:1)

在我的情况下,它是由指定文件中不存在的标记引起的。尝试从cmd行删除-r

答案 2 :(得分:0)

我有一个类似的错误消息,该文件曾经有过与我的帐户匹配但不再匹配的ACL。

答案 3 :(得分:0)

如果在该目录中的文件上设置了粘性标记,但该文件是新的且尚未标记,则可能会发生此错误。