【问题标题】:can't commit code after renaming a file重命名文件后无法提交代码
【发布时间】:2012-04-23 22:19:18
【问题描述】:

我做了什么:

  1. 重命名文件

  2. 试图提交

  3. cvs 失败并显示错误消息

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

问题是什么,我该如何解决才能提交?


附加信息:

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

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

【问题讨论】:

    标签: version-control cvs commit


    【解决方案1】:

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

    你可以做两件事:

    1) 如果您不需要此文件,请删除它。 (使用cvs -n update 命令找到它的名字。)然后你就可以提交了。

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

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 2013-08-25
      • 1970-01-01
      • 2019-12-15
      • 2010-09-14
      • 2013-08-31
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      相关资源
      最近更新 更多