2014-01-07 91 views
3

我正在使用客戶端的TortoiseSVN存儲庫,並且由於與其他組織合併而存在多個域。爲了從我所在的域中訪問他們的存儲庫,我必須完全限定他們的存儲庫服務器的名稱。TortoiseSVN刪除完全限定的域名

然而,半路結帳時,我開始收到子目錄錯誤說

Unable to connect to a repository at URL 
'http://servername/svn/dev/etc' 
No such host is known. 

我立刻注意到的是,所提供的名稱不是完全限定的,我相信這是造成錯誤。但是,我不知道如何解決這個問題,因爲我不知道它是否是某種內部存儲庫引用子文件夾?

+1

在那裏可能定義了外部存儲庫嗎? http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html –

回答

3

最有可能在其中一個子目錄中定義的external repository使用硬編碼的非相對地址。

對於將來的變更集,可以對其進行更改,但是如果您需要檢查舊版本的外部定義不正確的舊版本,則會對較早的變更集構成問題。

一種方法是,如果只有主機名/地址是錯誤的,則會臨時向主機文件中添加名稱不正確但IP地址正確的條目。我相信這應該夠了。

+0

將具有不合格服務器名稱的服務器的IP地址添加到主機文件以解決此問題。 – David