2011-04-24 66 views
2

我正在处理一个项目,我将源代码上传到SVN仓库。在Eclipse中使用项目的SVN问题

几周后,我dind`t上传任何代码。

我的电脑坏了。

我可以访问HD并恢复我的eclipse项目。

现在,如果我将项目导入到Eclipse中,并且想要与我的回购同步,则我的所有文件似乎都处于冲突状态。

有没有什么办法可以“清理”我恢复的项目,这样我就可以停止冲突,并以这种方式开始再次与我的回购项目同步我的项目?

当我打开一个文件来查看更改时,在那些文件中,我知道我的本地文件和repo文件之间没有变化,我的本地文件版本低于repo文件,例如(本地文件版本:244和回购版本:351)。但是在一个文件和另一个文件之间没有变化。

我如何使我的项目再次与我的回购工作?

+3

尝试合并或任何事情之前,请先尝试执行团队>>更新。如果回购版本号与您的本地号码不同,则可能会使您的大部分文件达到使用 – Ibu 2011-04-24 09:05:13

+0

,那么自上次更新以来可能有人更改了存储库中的代码。尝试做@Ibrahim Diallo说的并告诉我们输出。 – ovdsrn 2011-04-24 09:39:02

回答

2

首先做一个团队 - >清理你的项目。这有时可以解决一些特定于SVN的树问题。

然后转到团队同步视角并更新整个项目。

选择冲突选项卡并解决每个冲突文件,有两个选项:'覆盖和更新'(取消您的本地更改并继续存储库版本)或 '标记为合并'(表明您的本地文件是正确,并且存储库版本应该被覆盖)

在选择“标记为合并”之前,您可以使用diff工具轮流查看每个差异并在必要时编辑您的本地文件。请注意,diff工具有一个设置'忽略空白',这可能有助于减少混乱。

完成之后,在提交任何东西之前从头开始重新构建项目并运行所有测试。

如果你仍然陷入了一个更激烈的解决方案:在另一个目录中重新检出项目,然后手动将本地更改复制到其中。 请确保您不要复制任何.svn目录!