我正在尝试更新我的一个项目,但我没有管理。 当我尝试时,我收到错误
'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输出一样,它显示出来并且它有助于更多。
答案 0 :(得分:6)
有几个原因导致这种情况发生:
其他一些进程更改了文件,Eclipse没有刷新工作区。要检查,请选择相关文件,然后从上下文菜单中选择“刷新”。这可能不是你的问题,但这是一个常见的问题,所以我想提一下。
CVS服务器上存在错误(文件或目录权限,硬盘故障,内存损坏等)。您必须查看CVS日志文件以找出可能导致问题的原因。您还应该尝试找出导致问题的文件。检查cvs commit log哪些文件已更改,然后手动更新,直到它中断。
作为一般规则:如果某些事情被破坏,你应该修理它。
答案 1 :(得分:4)
我遇到了同样的问题,原因是我在一个文件上发生了合并冲突,CVS创建了文件的备份版本 - (。#files)。删除后,问题就消失了。以为我会提到这个以防有人遇到同样的问题。
答案 2 :(得分:2)
在捣乱后不久出现错误。以下是我设法为我解决的问题:
覆盖修复了导致错误的损坏,复制文本意味着您不会丢失内容。
答案 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。#*”