【问题标题】:link source to svn in eclipse在eclipse中将源链接到svn
【发布时间】: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 元数据。通过共享项目,最初会创建元数据。

标签: eclipse svn


【解决方案1】:

这种奇怪的行为是由于使用了链接的源目录。当 eclipse 项目放置在 svn 工作树之外时,eclipse 无法提取 svn 参数(存储库 url 等),但是当 eclipse 项目放置在 svn 工作树中时,团队功能可以正常工作。

【讨论】:

    【解决方案2】:

    这应该可以,但有时 Eclipse 会“忘记”共享信息。

    解决方法是再次分享。 Eclipse 将读取现有的 repo 信息并使用它(而不是创建新的 repo)。

    如有疑问,请先备份项目文件夹; SVN 不会在项目文件夹之外存储任何特定于项目的信息,因此从备份中恢复将获得与之前完全相同的信息。

    【讨论】:

    • The solution is to share it again. Eclipse will read the existing repo info and use that (instead of creating a new repo). 出于某种原因,这种情况只发生在 Maven 项目中。对于 java 项目,它将项目视为不在 svn 中。
    • 刚刚检查:您确定项目包含.svn 文件夹并且它们不为空?
    • 是的,它是正确的 svn 工作副本,我可以使用 svn 客户端(例如 TortoiseSVN)使用它。我可以正确共享maven项目,但我不能共享同一个项目(当它不在eclipse中的maven下时)。
    • 这非常奇怪。当您点击“分享...”时会发生什么?
    • 它建议我选择与 svn 的现有连接(这是错误的)或创建与 svn 的新连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2013-01-14
    • 1970-01-01
    • 2018-10-26
    • 2011-10-07
    • 1970-01-01
    • 2020-09-19
    相关资源
    最近更新 更多