我有源代码的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工作树中时,团队功能可以完美地工作。
答案 0 :(得分:1)
这种奇怪的行为是由于使用了链接的源目录。当eclipse项目被放置在svn工作树之外时,eclipse无法提取svn参数(存储库url等...),但是当eclipse项目被放置在svn工作树中时,团队功能可以完美地工作。
答案 1 :(得分:0)
这应该有效,但有时候,Eclipse"忘记"分享信息。
解决方案是再次分享。 Eclipse将读取现有的repo信息并使用它(而不是创建新的repo)。
如果有疑问,请先备份项目文件夹; SVN不会在项目文件夹之外存储任何项目特定信息,因此从备份中恢复将获得您之前所拥有的信息。