如果从工作副本中删除某些文件,如何将工作副本提交到CVS存储库?

时间:2012-05-08 06:32:26

标签: cvs commit

我想将我的工作副本提交到CVS存储库,首先我做:

>>> cvs -n update

查看所做的更改。我得到以下内容:

cvs update: warning: crc/etable.tar.gz was lost

然后我尝试提交:

>>> commit cvs

cvs commit: Up-to-date check failed for `crc/etable.tar.gz'
cvs [commit aborted]: correct above errors first!

我不明白上面我错过了什么。如果从我的工作副本中删除文件,为什么会出现问题?如何解决此问题并提交到CVS存储库?

最好的问候

1 个答案:

答案 0 :(得分:1)

如果您打算永久删除该文件,那么您需要告诉cvs。即

cvs rm crc/etable.tar.gz

然后正常提交。如果您执行cvs update,则该文件应显示状态为R,表示计划将其删除。

如果文件被意外删除而您确实想要它,则可以从存储库中检索它:

cvs up crc/etable.tar.gz