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

我有一个在我的硬盘上的eclipse项目,这是一个相当新的SVN仓库检查。 我已经将这个项目导入到了Eclipse工作区,现在想把它和SVN仓库联系起来。

我该怎么做呢? 我似乎有右键单击 – >团队的唯一选项是“共享项目”,似乎只允许我做一个初步的导入。

编辑:动机 – 这是一个很大的存储库,我不想通过networking导入整个事情。

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

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

我只是想补充一点,如果你没有看到Team – > Share项目,那么很可能你必须在重新导入之前从工作区中删除项目。这是我发生的事情,我必须删除并读取它到工作区来修复它自己。 (这发生在从使用相同工作区的显着不同的Eclipse版本+插件中移动时。)

在Eclipse中的项目上下文菜单中没有显示“共享项目”选项

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

在SVN服务器的情况下,您必须创build一个包含所有项目的中央存储库。 存储库的内容可以通过Team / Share命令上传; 如果Subversive客户端在导入后自动运行提交,那么您可以上传文件。

使用SVN等集中式版本pipe理系统无法绕开这一步骤。

我被问到这个问题非常频繁,如果使用“共享项目…”,如果一个eclipse项目已经从它的SVN副本已断开连接库是聪明的。 所以,我将这个答案附加到这个线程中。

即使Eclipse项目缺less隐藏的.svnconfiguration,对SVN和Eclipse工作区中存在的项目,SVN-Team选项“Share project …”也是完全正确的。 你仍然可以连接它们。 Eclipse的SVN实现(Subclipse / Subversive)将validation提供的SVN http(s)源是否被填充。 如果是的话,所有现有的文件将被复制和链接(SVN条款签出)到您个人的Eclipse工作区。

谨慎的话:

  • 如果您依赖于本地文件,请进行备份。 SVN的实现可能随着每个版本的不同而改变。
  • 如果你有多个项目封装在一起,请确保将SVNpath指向正确的本地path。

问候,费德

试试这个,closures项目然后打开它。 它会自动链接到svn,如果项目从有效的svnpath中检出。

我正在使用龟SVN客户端。 您可以select从SVN中检出需要的项目在某个文件夹中。 您可以在项目中看到一个.SVN文件夹。 将.SVN文件夹复制到工作区文件夹中。 现在从eclipse中移除项目并再次导入到eclipse中。 你现在可以看到这个项目现在和svn关联了