我在结帐时收到此错误:
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
这个新生儿的意思是什么?
答案 0 :(得分:3)
new-born
指的是add
已编辑但尚未commit
的文件,或CVS
在本地编写文件时遇到问题。< / p>
我的猜测是存在.cvs
目录,记录add
但该文件已被删除。
您看到的其他错误与checkout目录中的权限有关 - 可能您没有对checkout目录的写访问权限,umask
设置不正确或存在目录权限继承问题。
答案 1 :(得分:1)
在我的情况下,它是由指定文件中不存在的标记引起的。尝试从cmd行删除-r
答案 2 :(得分:0)
我有一个类似的错误消息,该文件曾经有过与我的帐户匹配但不再匹配的ACL。
答案 3 :(得分:0)
如果在该目录中的文件上设置了粘性标记,但该文件是新的且尚未标记,则可能会发生此错误。