2012-11-14 123 views
1

我正在關注此線程 Pushing an existing git repository to SVN 將git存儲庫同步到svn。不過,我停留在混帳SVN取git svn同步失敗

git svn fetch 
RA layer request failed: REPORT of '/svnrepos/my_git/!svn/vcc/default': Could not read chunk size: Secure connection truncated (https://my.svn.net) at /usr/libexec/git-core/git-svn line 5061 

任何人對如何解決這一點的想法...

[信息]:我是一個落後的企業代理,但SVN網址可以訪問沒有代理。無論如何,我已經嘗試設置和取消設置http-proxy-host和http-proxy-host,http-proxy-port,http-proxy-username,http-proxy-password,這些都不起作用。

[附加信息2]我可以同時使用「SVN共」和「GIT中的svn克隆」到檢出了svn URL

+0

你能夠在同一臺機器上執行該路徑的'svn checkout'嗎? – madth3

+0

@ madth3是的,我可以。實際上,我給了svn url專用的svn r/w。 – Sheng

回答

1

爲了誰運行到同樣的問題,我的解決辦法是在--no-傳遞最小的URL混帳svn的初始化之前我也混帳SVN取

git svn init <svn.url> -s --no-minimize-url 
git svn fetch 

原來由於SVN服務器不是由我們來管理,在SVN根的一些信息是有意從我們隱藏。因此,如果git svn客戶端試圖從svn root讀取這些信息,它將會失敗。 --no-minimize-url會阻止git svn客戶端去那裏。

+0

稍後,您應將自己的答案標記爲已接受。 – madth3

+0

@Sheng:參數被稱爲「--no-minimize-url」,而不是「--no - minimum-url」。你能更新你的答案嗎? – datentyp

+0

@datentyp已更正,謝謝指出 – Sheng