我正在管理一個由4名開發人員組成的團隊。我們在PHP/MySQL後端開發基於CMS的網站。Web開發使用git的工作流程
我想改善工作流程。我想要什麼:
- 它會自動與服務器是否有舉辦一個混帳回購協議的任何服務和同步?
- 生產服務器將是主分支
- 測試服務器將是一個不同的分支
- 我們處理許多中小網站和一些大的,所以我們需要的工作流程是快速和敏捷
- 怎麼樣的數據庫?笑
(如果有人想添加到圖表PSD文件可以在這裏找到:workflow.psd
我正在管理一個由4名開發人員組成的團隊。我們在PHP/MySQL後端開發基於CMS的網站。Web開發使用git的工作流程
我想改善工作流程。我想要什麼:
(如果有人想添加到圖表PSD文件可以在這裏找到:workflow.psd
我強烈建議使用Beanstalk如果你想要的東西快速和容易地設置它處理部署非常。如果你正在考慮做更多的事情(設置掛鉤等),那麼另一個選項是github
請不要用戶主人作爲你的生產分支,主人應該永遠不要生產。工作流程將有一個分段,開發和生產分支/環境,請參閱this guide關於Beanstalk的指南分支,這是非常有見地的。如果你的framework/cms不支持數據庫遷移,我會強烈建議開發一些內部的遷移/數據庫版本控制形式。您還可以查看一個框架,例如FuelPHP,它已經內置了遷移功能。一個很好的小型數據庫版本控制系統,當我撥動時找到:dbv.php。
所以它似乎最好在主要分支開發,並有分開的分支和分期生產。對於那個技巧+1,以前我曾經主要分公司生產,支線發展和分期 – AndrewMcLagan 2013-03-09 10:54:26
沒問題:)是的,主人應該始終用作主要發展。這與Trunk是SVN的主要開發分支的意義相同。 – Kisuka 2013-03-09 11:14:40
你見過http://www.github.com嗎?它有鉤子,你可以設置觸發拉到您的服務器 – seanbreeden 2013-03-09 03:13:21
我第二github,它也允許你有私人回購給你購買升級帳戶。 – 2013-03-09 03:15:02
觸發?怎麼樣?哪裏?告訴我更多...大聲笑 – AndrewMcLagan 2013-03-09 03:15:33