2016-01-10 43 views
1

我已閱讀每回購多個項目,每個回購一個項目之間的討論:如何在一個Git倉庫中實施/管理多個項目?

  1. What's the best practice for putting multiple projects in a git repository?
  2. https://softwareengineering.stackexchange.com/questions/161293/choosing-between-single-or-multiple-projects-in-a-git-repository

我想了解什麼是我們應該如何在一個Git的管理多個項目回購?

任何人都可以指出我目前這樣做的任何公共回購或爲我提供最佳實踐(上面第一個提到孤兒分支的第一個鏈接,但我想看看是否有其他方法)或教程來實現這一點?

+0

使用git子模塊 –

+0

沒有子模塊,可導入到自己的回購使用單獨的回購? https://git-scm.com/book/en/v2/Git-Tools-Submodules 這並不意味着您說要爲每個回購實施一個項目,然後將其他項目所需的項目導入爲子模塊? – takeradi

+0

嗯,是的,沒有。您的超級存儲庫將它的子模塊(每個都是另一個超級存儲庫或存儲庫)視爲文件。當頭指針在一個子模塊中更改時,擁有超級存儲庫的用戶報告更改的文件。 (請參閱超級存儲庫中的'git stat') –

回答

4

您是否將每個應用程序的代碼放在單獨的源代碼控制存儲庫中,或者它們是否存在於單個存儲庫中?

通常的做法是什麼?

它們應該在每個存儲庫中。

您可以使用submodules來達到此目的。

子模塊是項目內的一個項目。子模塊的好處是它可以讓你在另一個項目中擁有項目。

Git-Tools-Submodules
git-tip-of-week-git-submodules

enter image description here

相關問題