我正在關注this guide 在第2步克隆/結帳只是停止沒有錯誤。如果我重新運行命令,它會再次停止。任何想法是什麼問題?我有trunk,tags,branches,SVN的所有標準。無法將svn轉換爲git。它只是停止
編輯:是否有可能只遷移樹幹,然後再逐一遷移每個分支?如果是,請給我一個提示或鏈接。
我正在關注this guide 在第2步克隆/結帳只是停止沒有錯誤。如果我重新運行命令,它會再次停止。任何想法是什麼問題?我有trunk,tags,branches,SVN的所有標準。無法將svn轉換爲git。它只是停止
編輯:是否有可能只遷移樹幹,然後再逐一遷移每個分支?如果是,請給我一個提示或鏈接。
這是絕對可能的只是檢查出樹幹。從先導,以替換爲以下git clone
命令,這將拿起行李箱,沒有別的:
git svn clone {SVN repository URL} -A authors-transform.txt -T trunk
注意,這滴--no-metadata
選項;沒有元數據,您將無法運行稍後的抓取。
要稍後添加其他目錄,您需要編輯.git/config
文件。添加以下行之一的[svn-remote "svn"]
部分,這取決於你想訪問什麼:
branches = {folder path}/*:refs/remotes/*
。tags = {folder path}/*:refs/remotes/tags/*
。一旦你已經更新了.git/config
文件,只需再次運行git svn fetch
,它會拉低新目錄。所有的說,我會建議你只需要離開你的git svn
運行一段時間(即一夜之間):git svn
初始化可能會非常緩慢,尤其是如果有很多文件,提交或涉及大型二進制文件。
是否掛起或返回到命令行? –
我正在返回到命令行。我可以執行提取操作,該工具開始檢查修訂版本,但是當涉及到有問題的修訂時,它會再次停止。執行取回操作可以多次返回到隨機修訂版的命令行,直到達到有問題的修訂版本。 – mynkow
如果我做git svn fetch --ignore-refs'refs/remotes /',它會跳過這個問題並繼續從svn獲取數據,但它會隨機返回到命令行。 – mynkow