我在PHP中製作了一個個人輕量級框架,它符合我對框架的需求。 我正在使用不同的第三方庫,如SwiftMailer,Twig,Assetic,Facebook PHP api,...如何管理項目中的第三人稱git存儲庫? (例如Twig/Assetic/..)
如何從第三方庫管理這些源代碼? 您是否將其作爲子模塊添加到您的項目中,並且只需進行拉取以獲取最新版本? 或者你只是將代碼複製到你的項目目錄並自己做更新?
大多數代碼存儲庫的結構是這樣的:
- 文檔
- SRC
- 測試 在我的框架目錄,它看起來像這樣
所以,和我們的供應商迪爾斯爲子模塊來自遠程項目:
- 個文檔
- SRC
- 廠商
- Assetic(遠程回購的克隆)
- SRC
- ...
- 廠商
- 測試
這是該去哪裏?或者你如何建議這樣做? 在capistrano部署期間,所有子模塊存儲庫將從遠程服務器中提取。
編輯:我必須說我在其他項目中使用框架作爲子模塊。所以框架是一個項目中的子模塊,框架本身也有子模塊。
謝謝!