2011-12-19 133 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