2012-05-09 61 views
1

我正在嘗試將svn repo遷移到git。 「:不能Exec的‘混帳svn的’:不是一個目錄致命」錯誤git-svn不工作,報告「致命:不能執行'git-svn':不是目錄」

說我在目錄〜/溫度,甚至我就跑「,但我在

git svn clone https://svn.xxx.com/repos/xxx/trunk ~/temp 

它拋出一個stucked git svn「,我得到了同樣的錯誤信息。

試圖

man git-svn 

效果很好。

請問有什麼問題?

+0

同時使用SVN和Git接口,你需要給路徑原來的svn的 – CharlesB

+0

它是一個回購協議的URL或文件路徑?我試過git svn clone https://svn.xxx.com/repos/xxx〜/ temp和file:/// Sites/xxx(我的本地svn回購)〜/ temp。仍然是相同的錯誤 –

+0

什麼是你的操作系統,你是如何安裝git的? – CharlesB

回答

1

我建議您使用SubGit項目(subgit.com)進行遷移。它保留了最重要的SVN概念(EOL,忽略,標籤,合併等),比git-svn好得多。並且還保持同步SVN和Git倉庫,所以你可以直到你運行

subgit uninstall <path/to/svn/repo> 
+0

感謝您的推薦。我們會在git解決之後放棄SVN –