恢复Eclipse Subversion项目连接
我有一个Subversion项目,正在使用Eclipse开发。我从Eclipse内部从svn存储库中进行了原始签出。几周来一切都很好,然后由于某种未知的原因,Eclipse(特别是Ganymede中的subclipse)不再认为我的项目处于svn控制之下。团队上下文菜单仅显示基本的"应用补丁" /"共享此项目"菜单选项。从外壳程序中,我仍然可以使用svn命令行工具更新项目,因此我知道svn凭据仍然有效。在相同的Eclipse副本中进行颠覆的其他项目仍然可以正常工作。
我意识到我可以删除本地副本并再次将其签出,但是我宁愿知道出了什么问题来解决问题,而不是掩盖症状。 Eclipse将有关哪些项目受版本控制的知识存储在哪里?我查看了.project
文件和.settings
目录,但看不到svn性质或者类似内容的任何明显提法,即使在仍正常工作的项目中也是如此。
解决方案
如果我们将sublipse用作SVN提供程序,我建议我们执行以下操作
团队->共享项目通常足以连接元数据。
(也就是说,假设.svn文件仍然存在,并且可以在命令行上使用的话)。
希望这有助于为什么会发生这种情况我不知道
不知道我们使用的平台是什么,我不知道问题是否与我的相似。但是,最近(实际上是在两个不同的平台上!)我遇到了一个问题,即对Subversive的更新(或者可能是Eclipse本身,尚不清楚)导致不再加载连接器。没有连接器,Subversive无法连接到项目。但是Eclipse不会因此而将我们锁定在项目之外,它只会删除与SVN相关的功能。
查看"错误"视图,该视图记录了Eclipse的各种错误(未找到类的异常等),并查看是否有任何与Subversive组件相关的行。不幸的是,我不能真正推荐一种解决方案-在我的Mac OSX平台上,它足以重新安装Subversive核心元素和连接器。在我的Linux机器上(可能是由于操作系统升级),我不得不完全重新安装Eclipse,因为积累了太多的麻烦,无法完全对其进行研究。
附录:事实证明,当我在公司vpn外部启动Eclipse时出现了问题,工作区中的一个项目添加到vpn内的svn存储库。幸运的是,将Eclipse svn插件从颠覆性转换为subclipse确实解决了这一问题。
伊恩
我的情况也一样:.svn目录存在,但是我的项目不支持svn操作。
经过一番戳后,发现颠覆性插件在强制退出日食后消失了。
解决方案是(重新)安装颠覆性产品,现在一切都很好。
干杯
v。
更新:我已经将eclipse切换到了一个新版本,即没有安装插件,这就是我不得不从头开始安装它的原因。
我遇到了同样的问题,这个论坛帮助我找到了正确的答案。
我以前的项目是使用subclipse配置的。
新的月食具有隐性。
安装subclipse帮助我重新获得了team下的svn选项!
希望它可以帮助其他人。
问候
安舒·普雷特克(Anshu Prateek)