当我使用 Subversive 插件在 Eclipse 中更新我的 SVN 存储库的本地工作副本时,它不会带来任何已添加到 SVN 存储库的新文件。它认为本地工作副本是最新的,如果我要求 Eclipse 更新它,它只会说没有进一步的更改。
有人知道为什么会这样吗?
当我使用 Subversive 插件在 Eclipse 中更新我的 SVN 存储库的本地工作副本时,它不会带来任何已添加到 SVN 存储库的新文件。它认为本地工作副本是最新的,如果我要求 Eclipse 更新它,它只会说没有进一步的更改。
有人知道为什么会这样吗?
我也刚刚发现了这个讨厌的问题。它可能与此错误报告有关。
删除整棵树也对我有用,但这似乎不是一个令人满意的解决方案。更让我害怕的是想知道如果再次发生这种情况,我将如何注意到某个文件没有更新。
感谢上面的错误报告,这对我有用(eclipse 3.7):
团队/更新到版本...
v Update to HEAD revision (=default)
Depth: Full recursive (default is Working copy)
v Change working copy to specified depth (default is un-checked)
O Ignore externals (=default)
v Allow unversioned obstructs (=default)
我不知道这是否能永久解决问题。至少它似乎是一个更快的解决方案,而不是完整的结帐。
抱歉,我没有解决这个问题的方法,但我也有,而且我没有足够的信誉发表评论。
这是一个描述相同问题的线程:http: //www.eclipse.org/forums/index.php?t= msg&th=14710&start=0&
我发现成功的“解决方法”是删除相关树(当然,首先备份它)并执行“更新”。系统提示我重新创建丢失的文件,这些文件也会从 repo 中带来未添加的文件。显然这是一个糟糕的解决方案,但它确实有效。
另一个值得注意的有趣效果是它是片面的。repo 上的另一台机器可以很好地更新新文件。
我注意到 Subversive 有点问题。虽然这不是您问题的直接解决方案,但我建议您使用TortoiseSVN(假设您在 Windows 中)。它运行良好,比 Subversive 更强大,并且与你的 shell 集成在一起,使其平滑过渡。