如何解决Eclipse IDE中的“同步CVS”问题?

时间:2009-05-13 08:05:08

标签: eclipse cvs synchronizing

我正在尝试更新我的一个项目,但我没有管理。 当我尝试时,我收到错误

'Synchronizing CVS' has encountered a problem.
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized.

Details:
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized.
  An error occurred synchronizing /<Project name>: The server reported an error while performing the "cvs update" command.
    The server reported an error while performing the "cvs update" command.
      <project name>: The server did not provide any additional information.  

我应该关心这个错误吗? 它看起来一切都很好,但它困扰我。

感谢您阅读

更新

我发现有一个文件已更新,但结果未更新。 我正在做的另一个错误是我在项目级别同步,在这些情况下我认为最好在文件夹级别同步并打开CVS控制台。 要打开CVS控制台,请按下窗口&gt;打开视图&gt;安慰。 然后在控制台视图中有一个需要按下的shell图标,然后按CVS。 像CVS输出一样,它显示出来并且它有助于更​​多。

7 个答案:

答案 0 :(得分:6)

有几个原因导致这种情况发生:

  • 其他一些进程更改了文件,Eclipse没有刷新工作区。要检查,请选择相关文件,然后从上下文菜单中选择“刷新”。这可能不是你的问题,但这是一个常见的问题,所以我想提一下。

  • CVS服务器上存在错误(文件或目录权限,硬盘故障,内存损坏等)。您必须查看CVS日志文件以找出可能导致问题的原因。您还应该尝试找出导致问题的文件。检查cvs commit log哪些文件已更改,然后手动更新,直到它中断。

作为一般规则:如果某些事情被破坏,你应该修理它。

答案 1 :(得分:4)

我遇到了同样的问题,原因是我在一个文件上发生了合并冲突,CVS创建了文件的备份版本 - (。#files)。删除后,问题就消失了。以为我会提到这个以防有人遇到同样的问题。

答案 2 :(得分:2)

在捣乱后不久出现错误。以下是我设法为我解决的问题:

  1. 查找导致它的错误文件。
  2. 通过选择eclipse中的所有文本并复制该内容来复制内容。
  3. 将文件替换为服务器中的最新版本。
  4. 粘贴复制的文本。
  5. 覆盖修复了导致错误的损坏,复制文本意味着您不会丢失内容。

答案 3 :(得分:1)

转到Windows&gt;&gt;偏好&gt;&gt;网络连接,尝试更改有效的提供商 - 手动,直接和&amp;本土。我也面临同样的问题,并且能够通过将代码传递给cvs repos来添加代理来解决它。

答案 4 :(得分:0)

您是否更改了eclipse之外的资源/类并且不更新eclipse中的插件? 当您调用synchronize时,eclipse将显示错误消息。

答案 5 :(得分:0)

有同样的问题,当我删除带有问题/ CVS /条目的工作区/项目/ WebContent /文件夹的内容时解决了它,然后我在eclipse中刷新了我的文件并且它有效。我觉得有些东西已经腐败了。

答案 6 :(得分:0)

除了删除以。#开头的文件外,我还必须“覆盖并更新”文件,以便Eclipse CVS知道它处于什么状态。

如果在更新代码时发生这种情况,可以通过首先同步工作区并解决任何合并问题来避免此错误。我意识到切换分支时这不是一个选项。

我已经学会使用以'。#'开头的文件作为清理的地方。如果我删除了这些文件,那么我会逐个文件夹同步。

之后,清理旧的。#文件,以免后来误导。

在DOS中,“del / s。#*”