2017-02-28 197 views
0

我有一個文件夾結構,這樣,我不能改變:Git的子模塊

- root 
-- craft 
--- plugins 
---- myplugin 
--- templates 
---- myplugin 

這時一切都在一個單一的存儲庫。我想要做的就是創建一個名爲「myPluginSubmodule」,其中包含兩個myplugin文件夾(從plugin文件夾以及該文件夾templates子模塊。這是可能的嗎?如果是這樣,我怎麼能做到這一點?

回答

0

這是不可能的。如果這是你自己的架構,我建議重新思考的概念,例如像

- root 
-- craft 
--- plugins 
---- myplugin 
----- src 
----- templates 

如果不是你的架構我的猜測是應該有安裝和已經到位保持插件機制。

無論哪種方式:使用Git submodules for dep endency /插件管理不是一個好的基礎。包管理器幾乎適用於所有通用語言,它們的存在是有原因的:它們可以解決嵌套的依賴關係或警告衝突,這是Git本身無法做到的。

+0

你能否向我解釋一下如何爲這個模塊設置作曲家? – SheperdOfFire

+0

這是一個使用作曲家*和*這個奇怪的目錄結構的框架插件嗎? –

+0

它的工藝cms 2,據我所知,它沒有作曲者 – SheperdOfFire