在eclipse中将源链接到svn

时间:2011-12-19 10:43:31

标签: eclipse svn

我有源代码的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工作树中时,团队功能可以完美地工作。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这应该有效,但有时候,Eclipse"忘记"分享信息。

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

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