2016-04-15 113 views
1

我已經克隆了(GUI)庫回購到本地回購和現在發現,我認爲一個更好的結構將有一個作爲一個子模塊,在這裏我主要的代碼存在於父目錄/回購。移動混帳回購協議,以子模塊本身

什麼是移動,目前住在回購中的文件被移動到一個子模塊回購的最佳方式?或者,也許我應該添加回購作爲父母? (保留現有名稱和子模塊的新名稱)。

現在:

  • 庫回購(Repo1)

後:

  • 我在(Repo1)

    • 圖書館回購中(Repo1-代碼子模塊1)

這是簡單的情況下,我目前沒有在回購協議中的自定義代碼。因此,目前生活在其中的所有東西都需要移動(或成爲父母回購的孩子)。

+0

,我會建議避而遠之來自子模塊。而是使用通常與您所使用的語言一起使用的打包系統來創建代碼可以使用的庫的模塊。對於Java來說,這將是Maven。 –

+0

@ThorbjørnRavnAndersen這可能是很好的建議..(搜索後多一點)。 – ConfigurationNation

回答

0

正確的設置是:

My Code in (Repo2) 
    Library Repo in (Repo1-Submodule1) 

含義:

  • 你把圖書館回購在Repo1不變,在那裏它。
  • 您爲您的代碼創建回購。
  • 您將Repo1作爲子模塊添加到Repo2中。

即:

cd Repo2 
git submodule add -- /url/to/Repo1 

(在這裏,你會用Repo1,最初克隆的不是它的本地路徑的URL),直到你知道你在做什麼

相關問題