CVS更新 - 移走文件

问题描述 投票:3回答:3

我正在更新CVS中的文件。我把我需要更新的文件放在我的unix文件夹中。使用cvs add,cvs commit - 我能够将新文件添加到目录。我还能够使用cvs update将一些从1.1更新到1.2。但是,我无法更新一个文件的版本,收到此错误:

cvs update filename.scr
cvs server: move away filename.scr; it is in the way

任何想法如何解决这个问题?

unix cvs
3个回答
4
投票

完全按照它说的 - 删除filename.scr。 CVS更新不会覆盖filename.scr的现有非受控副本。


1
投票

在cvs hidden子文件夹中检查该文件的文件夹是否在条目列表中,如果是,则必须添加它


0
投票

具体来说,这意味着存储库中有一个文件,树中有匹配的文件,但文件CVS / Entries没有提到它。对于与其抱怨的文件处于同一级别的CVS / Entries文件,这可能会失败,或者如果您执行递归更新,则由于目录未在更高级别的CVS / Entries中列出,它可能会失败。

这经常发生在我身上,我不知道为什么;一个完美的结帐开始出现这些错误。如果它是一个缺失的目录,最简单的解决方法是直接编辑CVS /条目,例如加上

d /美孚////

到Bar / CVS / Entries,以便CVS知道它已经拥有Bar / Foo。

如果它丢失了一个文件,则很难重新生成CVS / Entries行,因此它最简单,就像它说的那样删除文件。

© www.soinside.com 2019 - 2024. All rights reserved.