我正在開發一個web軟件有其結構設置這樣的插件:如何用git管理這個項目結構?
root
--index.php
--js/
----addon1/
------file.js
----addon2/
--css/
----addon1/
------style.css
----addon2/
--library/
----addon1/
------file.php
----addon2/
------file.php
我想爲每個插件的存儲庫,但與目前的結構它似乎並不可能。例如,addon1的主要代碼塊位於/ library/addon1 /,該插件的公共資產位於/ js/addon1 /。但是,如果我在/ library/addon1 /上設置addon1的存儲庫,則無法跟蹤js和css文件夾以外的文件。將存儲庫放在一個層面意味着我無法跟蹤每個插件。不幸的是,我沒有靈活性來移動文件夾。
我查看了子模塊,但我不確定那是我需要的。沒有「主要」或核心存儲庫,因爲我不需要跟蹤主要軟件,只有我自己創建的個人插件。
有什麼辦法可以設置它嗎?
忘記了我不需要任何太複雜的東西,因爲我只在本地使用這些存儲庫並且不需要與任何人共享它們。
爲什麼你覺得你需要爲每個插件分別存儲庫。是否有理由不能將所有這些代碼放在一個存儲庫中。 Git通常意味着在一個存儲庫中包含整個項目。 – Glenn
@Glenn每個插件都有自己的功能,並且更容易管理不同版本的每個插件。 Addon1可能在版本1.2.1,而addon2可能在版本1.1.0。實際上我現在擁有一個倉庫中的所有東西,而且有點亂。當您只想查看某個插件的最近更改時,查看歷史記錄也無濟於事。 – user3221437