我對如何設置開發環境有一些疑問。開發工作流程,Joomla,GIT
我正在運行一個正在使用SOBI2的網站。 SOBI2將被我使用Nooku框架創建的自定義組件替換。
到目前爲止,我的本地主機上安裝了Joomla。 Nooku框架和我的自定義組件位於我的計算機的自己的目錄中,然後符號鏈接到Joomla安裝。我這樣做是因爲在開發時將它們分開很好。然後使用GIT跟蹤我的自定義組件,並在其公共SVN回購中追蹤Nooku。 我想這是一個非常標準的設置。
所以,現在我想克隆我的LIVE Joomla安裝到我的本地主機,並使用GIT進行跟蹤,以便能夠輕鬆地將更改推送到我的實時服務器。現在,直播網站根本不受版本控制。
那麼,我該如何輕鬆做到這一點?
我想最好使用兩個GIT倉庫,一個倉庫只包含我的自定義組件,另一個倉庫包含整個站點。 然後工作流會是這樣的發展我的自定義組件,網站的時候:
- 使空的Joomla更改自定義組件,測試安裝
- 提交更改。
- 將我的自定義組件回購庫中的更改引入本地站點(通過GIT的活動站點的鏡像)。
- 確保一切正常。
- 提交併推送更改到站點GIT回購。
- 將站點回購更改爲實時服務器。
數據庫更新必須手動處理我想。
- 這是一種很好的工作方式嗎?
如何跟蹤本地站點內的自定義組件?我聽說過GIT子模塊,這是用來做什麼的?
這裏有什麼好的指導嗎?
問候 萊納斯
這確實是一個Git子模塊的用途。我*認爲*如果您在包含目錄樹中較低的預先存在的repo的目錄中創建回購站,Git甚至會自動設置它。 – James