我做了什么:
重命名文件
试图提交
cvs 失败并显示错误消息
文件应该被删除并且仍然存在(或再次返回)
问题是什么,我该如何解决它以便我可以提交?
附加信息:
- 我正在使用带有 CVS 插件的 Eclipse。
- 在文件所在的目录中执行
ls
显示它不存在
谷歌针对这个问题的所有其他点击(包括这个问题)似乎都在询问当一个文件被 cvs 删除,然后在 cvs 范围之外恢复时该怎么做。我的问题不同:我只需要重命名一个文件。
我做了什么:
重命名文件
试图提交
cvs 失败并显示错误消息
文件应该被删除并且仍然存在(或再次返回)
问题是什么,我该如何解决它以便我可以提交?
附加信息:
ls
显示它不存在谷歌针对这个问题的所有其他点击(包括这个问题)似乎都在询问当一个文件被 cvs 删除,然后在 cvs 范围之外恢复时该怎么做。我的问题不同:我只需要重命名一个文件。
这意味着该文件已被 CVS 标记为删除,但随后又出现了。为 CVS 重命名只是删除旧名称的文件并添加新名称的文件。该文件必须以其旧名称再次出现。
你可以做两件事:
1)如果您不需要此文件,则只需将其删除。(使用cvs -n update
命令找到它的名字。)然后你就可以提交了。
1)如果您需要保留此文件,请转到.CVS
该文件所在文件夹的子文件夹并编辑Entries
文件。在您的文件中找到一行并将其删除。然后重命名您的文件(给它一个临时名称),调用cvs update
,重命名您的文件,覆盖 . 之后出现的新文件cvs update
。