2011-12-19 81 views
0

svn的我拥有svn与我要链接的源代码库(右键点击组股)在Eclipse中使用svn为了能够提交,更新等链接源在Eclipse

有一个奇怪的问题,当Eclipse中的项目被标记为maven项目,然后svn链接正确,它提取存储库的网址,用户名,密码等。但如果项目不maven(例如Java项目),然后由于某种原因日食找不到版本库网址并将项目视为新的提交给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

您可以添加以下信息:eclipse版本,用于svn集成(Subversive或Subclipse)的插件和版本,您正在使用的m2e(或m2eclipse)版本? – mliebelt 2011-12-19 12:26:15

+0

@mliebelt,增加了必要的信息 – 2011-12-19 12:48:38

+0

你是什么意思,“把项目当作新人致力于svn”? – Robert 2011-12-19 12:52:42

回答

1

这种奇怪的行为是由于使用链接的源目录。当eclipse项目被放置在svn工作树之外时,eclipse不能提取svn参数(仓库URL等等),但是当eclipse项目被放置在svn工作树团队中时,功能完美无瑕。

0

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

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

如果有疑问,先备份项目文件夹, SVN不会在项目文件夹外存储任何特定于项目的信息,因此从备份进行恢复将为您提供以前的准确信息。

+0

'解决方案是再次分享。 Eclipse将读取现有的repo信息并使用它(而不是创建新的repo)。'出于某种原因,这只会发生在Maven项目上。对于Java项目,它将项目视为不在svn中。 – 2011-12-19 15:50:42

+0

只是检查:你确定项目包含'.svn'文件夹,它们不是空的? – 2011-12-19 15:53:45

+0

是的,这是正确的svn工作副本,我可以使用svn客户端(例如TortoiseSVN)使用它。我可以正确地共享maven项目,但是我不能共享同一个项目(当它不在eclipse中的maven下时)。 – 2011-12-19 18:02:33