繁体   English   中英

将现有Eclipse项目与现有SVN存储库相关联

[英]Associating existing Eclipse project with existing SVN repository

我的硬盘上有一个eclipse项目,这是最近从SVN存储库中检出的。 我已将此项目导入Eclipse工作区,现在想将其与SVN存储库关联。

我该怎么做呢? 右键单击 - >团队下我似乎唯一的选项是“共享项目”,这似乎只允许我进行初始导入。

编辑:动机 - 这是一个较大的存储库,我真的不想通过网络导入整个东西。

编辑2:项目中有(出于某种原因)没有.svn dirs。 所以也许从svn重新导入是唯一的选择

Team->Share project正是您需要做的。 从列表中选择SVN ,然后单击“下一步” Subclipse会注意到存在.svn目录会要求您确认信息是否正确,并将项目与subclipse相关联。

我只是想补充一点,如果你没有看到团队 - >共享项目,你可能需要先从工作区中删除项目,然后再将其导入。这就是我发生的事情,我不得不删除并读取它到工作区,以便自我修复。 (当使用相同的工作空间从显着不同的Eclipse版本+插件移动时发生这种情况。)

subclipse在eclipse中的项目上下文菜单中没有显示“share project”选项

我遇到了同样的问题。 我使用Tortoise客户端检查,然后尝试使用导入向导在Eclipse中导入项目。 Eclipse无法识别svn位置。 我试过上面帖子中提到的共享选项,并试图将这些项目提交到SVN。 但我的问题是版本不匹配。 我在eclipse中选择了svn 1.8版本(我在eclipse中使用1.7,在乌龟中使用1.8.8)然后重新导入项目。 它解决了没有问题。

我正在使用Tortoise SVN客户端。 您可以在某个文件夹中查看SVN所需的项目。 您可以在项目中看到.SVN文件夹。 将.SVN文件夹复制到工作区文件夹中。 现在从eclipse中删除项目并再次将其导入eclipse。 您现在可以看到该项目现在与svn相关联

我经常被问到这个问题,如果eclipse项目与存储库中的SVN对象断开连接,那么使用“共享项目......”是明智的。 所以,我在这个帖子中附上我的答案。

SVN-Team选项“Share project ...”对于存在于SVN和Eclipse工作空间中的项目来说完全没问题,即使Eclipse项目缺少隐藏的.svn配置也是如此。 你仍然可以连接它们。 Eclipse SVN实现(Subclipse / Subversive)将验证是否填充了提供的SVN http(s)源。 如果是,则将所有现有文件复制并链接(以SVN术语检出)到您个人的Eclipse工作区。

提醒:

  • 如果您依赖本地文件,请进行备份。 SVN实现可能会随每个版本而改变其行为。
  • 如果您将多个项目封装在一起,请确保将SVN路径指向正确的本地路径。

问候,费德

对于SVN服务器,您必须创建包含所有项目的中央存储库。 可以使用Team / Share命令上载存储库的内容; 如果是Subversive客户端,它会在导入后自动运行提交,因此您可以上传文件。

使用诸如SVN的集中式版本管理系统不能以任何方式规避该步骤。

试试这个 - 关闭项目然后打开它。 如果项目是从有效的svn路径签出的,它会自动与svn链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM