我有一個非常大的Git存儲庫。它是通過git-svn從SVN克隆的,所以有很多branches/
,tags/
和trunk/
目錄,因此有很多重複的文件。我猜Git在內部有效地處理這些文件(在.git/
目錄下的魔術)。但是工作目錄中充滿了(SVN)垃圾。Git - 僅將(大)存儲庫的一部分簽入工作目錄
是否有可能簽出部分重新進入工作目錄?我該怎麼做?
謝謝。
編輯:答案是Git 1.7.0的「稀疏結帳」功能。
我有一個非常大的Git存儲庫。它是通過git-svn從SVN克隆的,所以有很多branches/
,tags/
和trunk/
目錄,因此有很多重複的文件。我猜Git在內部有效地處理這些文件(在.git/
目錄下的魔術)。但是工作目錄中充滿了(SVN)垃圾。Git - 僅將(大)存儲庫的一部分簽入工作目錄
是否有可能簽出部分重新進入工作目錄?我該怎麼做?
謝謝。
編輯:答案是Git 1.7.0的「稀疏結帳」功能。
如果你有很多branches
和tags
目錄,這聽起來像你做錯了什麼。當你導入到Git中時,你應該有一個使用Git風格的分支和標籤的倉庫。
Github有頁面about importing into Git from Subversion。他們推薦使用svn2git。我已經成功地使用了sv2git。
重複http://stackoverflow.com/questions/600079/is-there-any-way-to-clone-a-git-repositorys-sub-directory-only – v01d
不正確。我想克隆_whole_存儲庫。我只想將其中的一部分簽出到工作目錄中。 – woky
所以你沒有克隆,你有一個跟蹤SVN回購的本地副本的git回購。沒有?從@Andrew看到答案 – ANeves