2011-01-25 74 views
2

服務器運行Subversion版本1.5.2(r32768)。TortoiseSVN不會連接到Windows Vista上的顛覆64

在過去的一年裏,我的作品Vista 64bit筆記本電腦上安裝了龜,它永遠不會連接到遠程存儲庫。但是使用IntelliJ IDE,我可以很好地連接到存儲庫。

在家我正在運行/正在運行直到一個小時前TortoiseSVN 1.6.10。在過去的幾個月中,這種方式工作得很好,但是在一些軟件更新到我的系統之後,重新引導了一些變化,現在Tortoise也不會連接到遠程存儲庫。我更新了Tortoise到1.6.12,但它仍然不能工作。

我非常沮喪,可以使用一些援助。沒有人在我工作的地方知道如何準確設置連接。不管它是否有效,對我而言都不是。

我進入註冊表並刪除了烏龜設置下的所有URL條目(是的,也許我不應該但是,該死的我只是在這一點上厭倦了)。畢竟我一直在處理這個和關閉一年尋找答案並嘗試不同的事情,我碰到。

所以問題只是這個我需要設置什麼以及我需要設置它以使我的連接在我的系統上工作。我厭倦了使用我的IDE做事情,特別是當我有幾個需要更新和推送數據的項目時。

謝謝大家,無論您提供什麼援助。

這裏還有一些日誌語句,它們是從烏龜上抨擊它來使其工作。

2011/1/24 - 下午8點06分15秒命令:更新錯誤:「IP /文件夾」;:選項無法解析主機名錯誤:`IP /文件夾/ p​​roj1' :此處所請求的名稱是有效的,但沒有錯誤:找到了請求類型的數據。錯誤:(ip)完成! :

1/24/2011 - 8:09:18 PM命令:更新錯誤:選項'ip/folder';:無法連接到服務器(ip)完成! :

這是試圖拉項目的新副本

2011/1/24 - 下午10點59分42秒的命令:從結帳IP /文件夾,修改HEAD,全面遞歸,外部包括錯誤:'IP /文件夾'選項;:無法連接到服務器(IP)完成! :

是的我可以在Internet Explorer中查看存儲庫。是的,我可以使用IntelliJ IDE將數據拖放到存儲庫。

+0

這裏同時從撲在龜一些日誌報表得到它的工作。 – Elijah 2011-01-25 04:26:29

+1

以利亞,您應該將所有這些評論添加爲您的原始文章的編輯 - 請參閱您的文章底部的「編輯」鏈接。 – shaunmartin 2011-01-25 05:48:37

+0

@Elijah你送給烏龜的URL是什麼? – Nishant 2011-01-25 10:41:50

回答

1

我發現了這個問題。我在Tigris.org發佈了答案http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2700618但是這裏也有答案。

好吧,我發現了那個讓我害怕的dang文件。

環境的Windows Vista 64 HP也贏得7 64 TortoiseSVN的1.6.6

  • 我關掉了窗口功能,可以隱藏所有受保護的文件和文件夾。
  • 在根目錄中找到一個名爲'C:\ ProgramData \'的文件夾。這個文件夾裏面有一個名爲'servers'的文件夾'Subversion'。文件上沒有文件擴展名。所以路徑是C:\ ProgramData \ Sub版本\服務器
  • 我用記事本查看它,看到我的所有項目列在代理項下。我將文件更改爲bkup.server(所以我可以恢復以防萬一)。
  • 然後在Windows資源管理器窗口中右鍵單擊更新和POOF,魔術,它的工作。

我希望這可以讓別人留下很多苦難。謝謝大家在這方面的幫助。

2

您似乎需要指定一個代理服務器來訪問您的存儲庫。代理服務器是–  或多或少  –公司網絡的所有計算機訪問互聯網或其他網絡資源的中央接入點。

如果您在IntelliJ中設置代理服務器,請從該處複製信息並將其輸入到here所述的TortoiseSVN代理設置中。

要查看代理服務器設置爲IE,打開Internet選項,然後去連接選項卡並單擊局域網設置。在代理服務器字段中應該有一些信息,您可以將其複製並輸入到Tortoise的代理設置中。

如果沒有在LAN設置中指定明確的代理,但是有自動配置腳本,請下載腳本(例如使用wget或其他一些不評估腳本的客戶端)並在下載的腳本中搜索代理。

如果在IE中既沒有給出代理配置腳本也沒有給出顯式代理,它不是代理相關的問題。

訪問repo與IE並使用TortoiseSVN訪問它的另一個區別是IE始終使用HTTP(S)協議訪問回購站,而Tortoise也可以處理svn://協議。您是否確定您在使用Tortoise簽出時指定http://server.company.com/path/to/repo,而不是svn://server.company.com/path/to/repo(並且您要檢出的URL與IntelliJ中的真正相同?在IntelliJ中設置了哪個協議?)? svn://協議可能會被企業防火牆阻止,而http://https://肯定不會被防火牆阻止。

1

我有同樣的問題,但我的解決方案是從你的啓發。我的Subversion文件夾位於C:\ Users \\ AppData \ Roaming \ Subversion中,但「服務器」文件看起來很正常。

在同一個父目錄中,我還注意到'TortoiseSVN'目錄。所以在C:\ Users \\ AppData \ Roaming \ TortoiseSVN。我將該文件夾的名稱更改爲xTortoiseSVN,以便修復問題的TortoiseSVN和POOF無法訪問。其中一個文件可能有損壞。

謝謝你的靈感:)