[英]Migration from svn to git: How do I create .gitignore files for a big repository with an unstable connection?
我剛剛將一個大的開源項目從subversion遷移到git。
我正在嘗試使用git svn create-ignore
,但是大約30分鍾后它失敗了,因為svn服務器連接有時會失敗:
RA層請求失敗:'...'的PROPFIND:無法連接到服務器(...)。
現在,問題是,如果我再次執行git svn create-ignore
,它會完全重新啟動(與git svn fetch
不同,它繼續從它破壞的地方開始)。 所以它永遠不會超過項目的25%。 這可以解決嗎?
你可以嘗試這樣的事情:
svnsync
描述在這里 。 .git/config
[svn-remote]部分中的URL指向本地鏡像(可以使用file:///
URL)。 git svn create-ignore
。 .git/config
更改回指向真實存儲庫。 創建本地鏡像將占用大量時間,帶寬和磁盤空間,但至少可以在中途中斷時恢復它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.