簡體   English   中英

如何在Git中管理依賴於另一個項目的項目?

[英]How to manage a project dependent on another project in Git?

我為這個有點令人困惑的問題道歉,我不知道如何解釋它。 讓我也道歉,我對Git相當新,所以我可能會錯過一個明顯的解決方案(因此我要問)。

基本上,我在這里有一個三步項目,我正在努力保持最新:

  1. 我正在開發CakePHP,它會定期更新。

  2. 使用CakePHP,我正在開發一個我稱之為“Mobile Fort”的系統,它基本上是一個完全開發的用戶管理系統,具有一些其他功能。

  3. 使用Mobile Fort,我正在開發幾個不同的個人網站。

問題是,我如何(如果可能)使用Git將我的CakePHP安裝更新(CakePHP是在Git中開發)到Mobile Fort,並使我的Mobile Fort安裝在各個項目中保持最新?

非常感謝!

我認為你需要的是git子模塊 基本上它允許你在回購中擁有一個subrepo,同時保持它們彼此不同。 閱讀文檔以了解更多信息。

根據Simon和Tempus的回答,我做了更多的研究,並發現了一篇關於使用CakePHP作為子模塊來實現這個目的的精彩文章。 希望這對其他人使用CakePHP和Git很有用:

http://www.bravo-kernel.com/2010/03/cakephp-as-a-git-submodule/

這是更難的部分,因為使CakePHP成為子模塊似乎違反直覺。 其余的可以按照預期使用子模塊完成。

感謝Simon和Tempus!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM