0
我有一個非常大的和舊的項目 - 每週有數百次提交。如何從選定的修訂版檢出它,並使git僅從該修訂版索引它?如何在git svn中選擇修訂版簽出?
我有一個非常大的和舊的項目 - 每週有數百次提交。如何從選定的修訂版檢出它,並使git僅從該修訂版索引它?如何在git svn中選擇修訂版簽出?
不要。 Git沒有局部檢出的概念(我想你的意思是:只有版本10000到現在,而忽略10000之前的版本)
如果你覺得項目太大,你應該考慮把它分解成更小的submodules(SVN中的引用版本庫)。
Git在壓縮和重新使用deltas方面非常出色,所以檢查一個非常大的項目並不是什麼大事。它主要歸結爲文件大小。 如果您查看Linux內核 - 所有修訂在結帳時間內幾乎都是不變的,主要受到磁盤速度的限制。雖然整個存儲庫只是檢出工作副本大小的2-3倍。
只要看一下內核項目,你會看到 - Git是專門爲非常大的項目構建的!
問題是我想使用git svn,並且之前在小型項目中使用過它,並且它花了很多時間來初始化它。加上我不控制svn。 – IAdapter
加我不知道如果git svn會在這裏工作,我只想嘗試一下。 – IAdapter
git svn init只運行一次 - 你可以讓它運行一晚,然後它應該沒問題。 – Tigraine