重命名文件后无法提交代码

时间:2012-04-11 15:15:16

标签: version-control cvs commit

我做了什么:

  1. 重命名了一个文件
  2. 试图提交
  3. cvs失败并显示错误消息

      

    文件应该被移除并且仍然存在(或者再次返回)

  4. 问题是什么?如何解决问题以便我可以提交?


    其他信息:

    • 我正在使用带有CVS插件的Eclipse。
    • 在文件所在的目录中执行ls,表明

    所有其他Google针对此问题的点击(包括this question)似乎都在询问当使用cvs删除文件时该怎么做,然后在cvs范围之外恢复。我的问题不同:我只需要重命名一个文件。

1 个答案:

答案 0 :(得分:0)

这意味着该文件被CVS标记为删除但随后再次出现。重命名CVS只是删除具有旧名称的文件并添加具有新名称的文件。该文件必须以旧名称再次出现。

你可以做两件事:

1)如果您不需要此文件,则只需将其删除即可。 (使用cvs -n update命令查找其名称。)然后您就可以提交了。

1)如果您需要保留此文件,请转到文件所在文件夹的.CVS子文件夹并编辑Entries文件。在文件中找到一行并将其删除。然后重命名您的文件(给它一个临时名称),调用cvs update,重新命名您的文件,覆盖cvs update之后出现的新文件。