cvs:更新失败“没有头修改”

时间:2013-08-08 12:28:16

标签: cvs

我有关于cvs的问题,我无法更新特定文件夹,但其他文件夹虽然已更新。在尝试更新整个文件夹时,我收到以下消息:

cvs update:/bla /.../blabla.cpp,v:没有头版修订

并且声称任何特定文件更新都成功完成,但文件未更新。  我已尝试删除该文件夹并进行更新以获取最新副本,但之后我又重新获得旧版本。

我可以以某种方式应对它,避免重新结账吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我曾经遇到同样的问题,当我在自己的分支机构工作时无法重新添加并重新提交一些我意外搞砸的文件,我通过以下方法解决了这个问题:

但我的方法有两个先决条件:这些文件在cvs日志的输出中有“lock:strict”,并且你有这些文件的单独副本。

  1. 通过“cvs admin -U filename”解锁这些特定文件。
  2. 从另一个旧标签结帐到另一个本地文件夹。
  3. cd到这个新的本地结账。
  4. cvs remove -f filename( -f用于强制从磁盘删除文件名)。
  5. 手动将好的副本移至此新的本地结帐。
  6. cvs add filename。
  7. cvs commit filename。
  8. 然后我切换回自己的分支,我遇到了同样的问题,我能够毫无问题地重新添加和重新提交这些文件。
  9. 我不是CVS大师,只是想在这里提供帮助,所以请随意指出多余或错误的cvs步骤。