我想評估將我們的巨型SVN回購轉換爲git的可行性。 主要問題是該項目有幾百個外部,其中一些是相當健壯的。Svn externals> git submodules
到目前爲止,我已經創建了一個腳本,遞歸地將所有svn外部代碼克隆到他們自己的git倉庫中,然後主要倉庫定義了大量指向我的git克隆的子模塊。
主要問題是它似乎外部採取兩倍的空間,他們應該(克隆和子模塊)。 有沒有辦法只有1個外部克隆的共享實例?
我想評估將我們的巨型SVN回購轉換爲git的可行性。 主要問題是該項目有幾百個外部,其中一些是相當健壯的。Svn externals> git submodules
到目前爲止,我已經創建了一個腳本,遞歸地將所有svn外部代碼克隆到他們自己的git倉庫中,然後主要倉庫定義了大量指向我的git克隆的子模塊。
主要問題是它似乎外部採取兩倍的空間,他們應該(克隆和子模塊)。 有沒有辦法只有1個外部克隆的共享實例?
主要問題是它似乎是外部應用空間的兩倍(克隆和子模塊)。
如果兩次你的意思是:
然後,它不應該是相當的兩倍:第一個(子模塊回購)應該是bare one (or can be made bare),避免保留兩個工作樹及其所有文件。
有一個小問題: 很多項目都有外部自己,所以從我所知道的情況來看,我需要在每個子模塊中有一棵工作樹(除了沒有外部元素的回購點外) – Clusty
我不知道如何子模塊(這是您的項目回購協議中的定義)應該擴大外部克隆回購的規模,因爲外部回購沒有鏈接到您的項目回購,甚至不知道在另一個回購區內進行子模塊的交易。你確定沒有其他原因的大小? –