当我使用Subversive插件在Eclipse中更新我的SVN存储库的本地工作副本时,它不会带来任何已添加到SVN存储库的新文件。它认为本地工作副本是最新的,如果我要求Eclipse更新它,它只是说没有进一步的变化。
任何人都知道为什么会发生这种情况?
答案 0 :(得分:2)
我刚刚发现了这个令人讨厌的问题。它可能与此bug report.
有关删除整棵树也适合我,但这似乎不是一个令人满意的解决方案。让我更害怕的是想知道如果再次发生这种情况,我会注意到某个文件没有得到更新。
答案 1 :(得分:1)
感谢上面的错误报告,这对我有用(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)
我不知道是否能永久修复问题。至少它看起来更快,而不是完全结账。
答案 2 :(得分:0)
抱歉,我没有这个问题的解决方案,但我也有,并且我没有足够的信心来评论。
这是一个描述同一问题的主题: http://www.eclipse.org/forums/index.php?t=msg&th=14710&start=0&
我发现成功的“解决方法”是删除相关树(当然,先备份它)并执行“更新”。我被提示重新创建丢失的文件,这也会从repo中添加未添加的文件。显然这是一个可怕的解决方案,但确实有效。
值得注意的另一个有趣的效果是它是片面的。回购中的另一台机器完全可以更新新文件。
答案 3 :(得分:0)
我注意到Subversive有点问题。虽然这不是您问题的直接解决方案,但我建议您使用TortoiseSVN(假设您在Windows中)。它工作出色,比Subversive具有更强大的功能,并与您的外壳集成,使其平稳过渡。