活著 (active) 的專案隨著時間過去只會愈長愈大,豬養肥了就是要殺? 不管理由如何,總是有重整的機會。一般的情況下,目錄結構都是有組織的,也就是同性質的 resource 會擺放在一起,所以大部份的 case 都是拆單一目錄出來為獨立的 git repository。 依目錄拆 repository,換句話說就是把該目錄的 commit 全部保留,其餘的不要,當你建出這一個分支時,剩下的就只是合併剩下的成果而已,只要掌握這個概念的話,下面的操作就不難理解。 一開始我的土炮做法,以 laravel/framework 1 為例子,把 illuminate/database 拆出來。 首先做不做備份取決於你的信心,因為 remote 那有一份了,所以我自已都沒有做。 你可以另外 clone 一份