我對開發和部署有一些疑問。我會盡量明確:使用Phing和SVN的生產和開發環境
注:
1 - 我用笨我的項目。我在我的database.php配置文件中設置了兩個環境:當然,有兩種不同設置的開發和生產。
2-我在同一服務器的兩個域,一個是用於發展(dev.domain.com)和另一個用於生產(domain.com)
3- SVN庫是在相同的服務器,它也在一個子域(svn.domain.com)
4-本地,我使用MAMP服務器,我有一個虛擬主機進行測試。另外,我使用NetBeans和Git管理,回購(GIT - svn的命令)
5我讀了其他類似的職位,但我覺得我的項目有一定的差異考慮到
問題:
我想在本地進行更改,然後使用Phing將更改部署到開發環境。此環境僅用於測試目的,我希望保持生產環境正常運行,但如果添加了一些新功能,我想在真實環境(服務器)中測試它們,然後再將它們添加到生產環境中。
1-配置文件會發生什麼情況?如果我部署開發環境,那麼數據庫配置也應該改變。我可以用Phing來做到這一點,但之後我將在工作樹上進行更改,並且需要先提交併在本地工作時再次更改它們。
2-我應該在分支機構的每個發佈版本中使用嗎?我可以在開發環境中進行git svn rebase,但生產環境會發生什麼?
我對我的頭腦有點混亂。你能清楚一點我的想法嗎?
在此先感謝。
非常感謝你的回答,請讓我看看,我會回到一個反饋。 – Dave 2012-01-02 19:14:19