2012-01-13 142 views
0

我們的辦公室裏有一個相對標準的SVN服務器,在過去的幾個月裏我一直在本地機器上使用Git-SVN,沒有任何問題。配置中的任何內容(包括服務器和計算機上)都在一段時間內發生了變化。今天早上我去了做一個git svn rebase,每天早晨就像我這樣做,並會見了此錯誤消息:git svn rebase突然出錯

Use of uninitialized value in concatenation (.) or string at /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/SVN/Core.pm line 584. 
Network connection closed unexpectedly: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file.: at /usr/local/Cellar/git/1.7.8.3/libexec/git-core/git-svn line 2693 

git svn fetch返回相同的消息也是如此。我辦公室的其他人(使用普通的SVN)仍然可以無障礙地連接到它。

我正在使用Lion(10.7.2),git 1.7.8.3,svn 1.6.16,全部通過自制程序安裝。谷歌搜索出現在旁邊什麼都沒有用。

回答

1

因此,這通常表明您的網絡已關閉或無法連接到git服務器。確保你連接到git是好的,其中一種方法是通過ping服務器。

我怎麼知道這個? 我在一個測試環境中嘗試了這一點,我通過代理sititfy'ed git,嘗試推送,並且工作。

我試了它與代理服務器關閉,並確切的錯誤被拋出。

試着用它打開了,錯誤消失了。

+2

最終導致問題的原因是(我忘記了更新)是因爲我的'/ etc/hosts'文件中有一個條目與SVN服務器發生衝突。你在這方面基本上是正確的。我自己的錯:) – jnevelson 2012-03-08 18:29:02