2013-02-01 53 views
2

因此,我一直在對着牆壁猛撞我的頭幾天當我最初設置Subclipse並首先連接到本地SVN回購時,一切都很好,不知道自那時起有什麼變化,但現在我不斷嘗試訪問回購時出現錯誤。Ubuntu上的Subclipse:'文件夾'不存在遠程連接,拒絕連接錯誤

在SVN存儲庫探索透視,如果我雙擊我的回購我得到一個彈出窗口說:「問題發生 - 文件夾「不存在遠程」。在我的控制檯,我得到這個錯誤:

連接被拒絕 的svn:無法在URL連接到存儲庫'的svn://用戶ID @本地的/ home /用戶名/ myrepository/Java的 的svn:無法連接主辦的 'localhost':拒絕連接

我: 的Eclipse朱諾 的Ubuntu 12.04 顛覆1.7.8

我最初的Subclipse 1.6開始啓動,JavaHL 1.6但從那以後升級到1.8.3的Subclipse/JavaHL 1.7.8.1在努力讓所有的東西都重新開始工作。 我甚至卸載Eclipse並重新安裝,重新安裝Subclipse和JavaHL,將JavaHL路徑添加到eclpise.ini ...仍然無法訪問回購。

我在通過「svn:// userid @ localhost/svn/home/userid/myrepository/java」在subclipse中本地訪問repo。我可以通過命令行在本地訪問這個倉庫,我可以使用svn + ssh從我的網絡上的另一臺機器訪問這個倉庫。

我錯過了什麼?

+0

不是JavaHL的粉絲,我從來沒有在Eclipse/SVN中取得過成功。我可能會嘗試SVNkit。我已經使用這個,它運作良好。 – apesa

+0

當在Windows-> Preferences-> Team-> SVN-> SVNInterface中切換到SVNKit 1.7.8時,出現同樣的錯誤。 –

回答

1

如果存儲庫是本地的,你應該使用一個URL,如文件:///家/用戶ID/myrepository/JAVA

要使用SVN://協議,你必須擁有的svnserve運行。然後,URL會是這樣的:

的svn://本地主機/ myrepository/JAVA

當你使用SVN + SSH://協議,SSH守護程序啓動和內展開的svnserve在--tunnel模式SSH會話。所以它不需要或使用可能正在運行的正常svnserve守護進程服務器。

FWIW,運行svnserve可能是一個好主意,但這意味着您還需要配置它。但是我不會使用使用SVNKit的file:// URL。如果你完全使用JavaHL,那就沒問題,但我不會讓SVNKit直接寫入我的倉庫。即使他們在測試和維護兼容性方面做得非常出色,但運行svnserve並讓SVNKit通過協議與之通信會更容易。

+0

非常感謝,馬克。就是這樣。我嘗試過的一件事是svn + ssh和file:///,但都沒有成功。在你的帖子後,我再次嘗試,這次首先丟棄位置,然後再次使用svn + ssh和file:/// protocols添加它,並且它工作。 我認爲發生了什麼事情是在我最初使用svnserve設置本地訪問之後幾周內爲遠程機器設置了svn + ssh協議(直到最近我還沒有使用它)。這證明了爲什麼在設置新軟件時總是需要詳細記錄......或者有很好的記憶。 –

+0

順便說一句,對不起,我不能給你+1。我的代表似乎太低:( –

+0

我有同樣的問題,但我不知道你在說什麼在這裏。 我已經安裝了Eclipse開普勒+ Subclipse的1.6 + CollabNet Subversion/JavaHL 1.6。我可以檢查我的repo通過「svn:// ...」,但我無法使用「https:// ...」回購地址連接到它 - 如果我輸入該網址,我得到上述錯誤。因爲我正在做所有這在一個新鮮的OpenSUSE 13.1安裝和沒有做任何有關svn配置(至少不是手動和故意),我不知道如何使Subclipse使用https url連接到我的repo。 – karx11erx

相關問題