在我們的開發環境中,我們有一個自定義框架。雖然我們所有的項目都是從基地開始的,但是通過使用插件和主題,項目基地擴展了項目。具有相同GIT主文件的多個項目
的文件夾結構是:
- 芯(包含共享代碼的所有項目之間)
- 插件(的每個子文件夾是一個插件,一些存在於所有的項目,有些是項目特定的)
- 主題(包含項目特定只有代碼)
目前我們克隆我們的主回購刪除該文件夾。git的,創建一個新的回購,去了解我們的變化。 如果某個功能或bug在某個項目或主要倉庫中得到解決,我們目前手動合併具有各種差異工具(主要是winmerge)的更改,以確保項目特定的主題或插件無法接入主倉庫,並且所有項目擁有最新的核心和共享插件。
我知道必須有更好的方法來使用子模塊嗎? 核心作爲子模塊,每個插件作爲子模塊,每個主題作爲子模塊? 然後每個項目都是自己的回購?
或者是結構不是最適合此設置?