我在 Ubuntu 13.04、x86_64 上有一个可以工作的开普勒日食。颠覆 svn,版本 1.7.8。我的工作区中有几个项目。实际存储在磁盘上设置为:
top:
ProjA
ProjB
ProjC
其中不同的项目分别从 subversion 存储库中签出,即使“top”在存储库中,top/ProjA、top/ProjB 等也是如此。
然后我将整个混乱移动到一个备份目录,并重新检查存储库,以便每个项目目录都是顶部下的正确 subversion 子目录,现在作为正确的 subversion 目录检出。
然后我将 .metadata、.settings 和 .project 文件和目录复制到新结构中并启动 eclipse。我收到以下消息:
SVN: '0x00000000: Open Project' operation finished with error: 0x00000000: Unable connect to 'perl' project.
Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version.
If so, it is possible that project working copy is relocated outside plug-in control.
At the current moment project will be automatically disconnected from source control.
0x00000000: Unable connect to 'perl' project.
Please check that SVN meta-information exists and its format is supported by the current SVN plug-in version.
If so, it is possible that project working copy is relocated outside plug-in control.
At the current moment project will be automatically disconnected from source control.
这是意料之中的,因为旧的目录结构在每个项目目录中都有 svn 信息,现在它位于树的较高位置。
但是,当我尝试将项目(右键单击项目,团队->共享项目)重新连接到存储库时,共享项目向导正确找到存储库路径,选择简单模式以连接到正确的 URL,但我收到消息: 分享项目
项目“perl”已经存在于存储库中并且有一些内容。要将本地项目连接到指定位置,应检出存储库文件夹内容。请考虑应用本地更改可能会导致资源冲突..." 您要继续吗?
我单击“是”,然后得到:
Share project was failed.
svn: E200030: CANTOPEN
关于如何进行的任何想法?
配置:
Team SVN Connector: SVNKit 1.7.9
Subversion svn, version 1.7.8.