【发布时间】:2011-12-19 10:43:31
【问题描述】:
我有带有源代码的 svn 存储库,我想在 eclipse 中链接(右键单击 Team-Share)到 svn,以便能够提交、更新等。
有一个奇怪的问题,当eclipse中的项目被标记为maven项目然后svn正确链接,它提取存储库url,用户名,密码等。但是如果项目不是maven(例如java项目)然后eclipse for由于某种原因找不到存储库 url 并将项目视为新提交到 svn。
如何将非 maven 项目链接到 svn 版本控制?
Maven Integration for Eclipse (Required) 0.12.1.20110112-1712
org.maven.ide.eclipse.feature.feature.group Sonatype, Inc.
Subclipse (Required) 1.8.3
org.tigris.subversion.subclipse.feature.group tigris.org
Subversion Client Adapter (Required) 1.8.0
org.tigris.subversion.clientadapter.feature.feature.group tigris.org
Subversion JavaHL Native Library Adapter (Required) 1.7.1.1
org.tigris.subversion.clientadapter.javahl.feature.feature.group tigris.org
UPD 找到问题的根源。这是由于使用了链接的源目录。当 eclipse 项目放置在 svn 工作树之外时,eclipse 无法提取 svn 参数(存储库 url 等),但是当 eclipse 项目放置在 svn 工作树中时,团队功能可以正常工作。
【问题讨论】:
-
您能否添加以下信息:eclipse 版本、您用于 svn 集成的插件(Subversive 或 Subclipse)及其版本、您使用的 m2e(或 m2eclipse)版本?
-
@mliebelt,添加了必要的信息
-
“将项目视为提交给 svn 的新项目”是什么意思?
-
@Robert,它没有在 svn 元数据中找到存储库 url,而是建议我选择项目路径,然后提交项目
-
@misha:如果您有一个未共享的项目,则没有 SVN 元数据。通过共享项目,最初会创建元数据。