94

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

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

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

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

4

7 回答 7

146

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

于 2010-02-16T14:38:28.580 回答
18

我只是想补充一点,如果您没有看到 Team -> Share project,很可能您必须先从工作区中删除该项目,然后再将其重新导入。这就是发生在我身上的事情,我不得不删除并阅读它到工作区让它自行修复。(当使用相同的工作空间从截然不同的 Eclipse 版本 + 插件迁移时,就会发生这种情况。)

subclipse 未在 Eclipse 的项目上下文菜单上显示“共享项目”选项

于 2014-01-17T18:50:22.527 回答
1

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

于 2016-04-07T15:46:56.117 回答
1

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

于 2016-07-15T07:26:43.907 回答
0

我经常被问到这个问题,如果 Eclipse 项目已与存储库中的 SVN 对应项断开连接,使用“共享项目...”是否明智。所以,我将我的答案附加到这个线程。

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

警告:

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

问候,费德

于 2013-04-02T14:13:48.410 回答
0

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

使用集中式版本管理系统(例如 SVN)无法以任何方式规避此步骤。

于 2010-02-17T11:03:58.080 回答
0

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

于 2015-07-22T06:44:35.760 回答