簡體   English   中英

從svn遷移到git:如何為連接不穩定的大型存儲庫創建.gitignore文件?

[英]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%。 這可以解決嗎?

你可以嘗試這樣的事情:

  • 首先創建整個SVN倉庫的本地鏡像與svnsync描述在這里
  • 現在編輯.git/config [svn-remote]部分中的URL指向本地鏡像(可以使用file:/// URL)。
  • 再次嘗試git svn create-ignore
  • .git/config更改回指向真實存儲庫。

創建本地鏡像將占用大量時間,帶寬和磁盤空間,但至少可以在中途中斷時恢復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM