2012-12-18 95 views
0

我目前有以下情況。 我有一個私人項目,就像一個框架,我想用它作爲一系列其他項目的基礎。在項目的根目錄中,有幾個文件夾命名爲主題,模塊,插件以及一些用於進行獨特更改的文件夾。在創建克隆時,主要目標是更新內容並將其添加到這些子文件夾。Git克隆子模塊框架

framework/ 
| - config.ini 
| - core.c 
| - module_handler.c 
| - plugin_handler.c 
| - theme_handler.c 
| - modules/ 
| - plugins/ 
| - public/ 
     | - images/ 
| - themes/ 
  • 我希望能夠更新框架版本中每個克隆。 (重要
  • 我想框架在克隆的根目錄。 (重要
  • 我希望有能力挑選克隆中的提交/更改並將它們推回到框架有時。 (會很好,但我可以忍受做手動的痛苦)
  • 我最不使用分支機構。他們顯然是分開的。

我一直在閱讀關於子模塊的一整天,我覺得這個概念本來就是完美的。除了看起來它們不能存在於新項目的根目錄之中,因爲.git文件夾顯然是相互衝突的。但我不知道如果它不在根目錄中,我會如何處理它。有什麼黑客或我可以使用的東西嗎?

如果我不能得到所有的東西,我可以生活在沒有能力輕鬆合併對框架的更改。

我在做這樣的假設,我會一直在這件事上獨自工作。我只是想讓它更有條理,自我解釋。

解決此問題並實現此功能的最佳方法是什麼?

回答

0
git add . 
(addig every changes to repo) 

git push master master 
(update the whole master) 
+0

這是一個正常的框架克隆?這是來回推動承諾真正的框架? – Markus

+0

如果分支包含它或git url正確,那麼可以克隆它。 – huncyrus