我将为我的团队设置一个开发到部署的流程。我正在使用Git进行版本控制。 我有这样的解决方案:
我将暂存和生产的分支合并为部署。 但是,我有两个问题:
如果您有更好的解决方案,请给我建议!
答案 0 :(得分:2)
你有没有试过卡皮斯特拉诺?请检查link Capistrano是一个在多台服务器上运行脚本的开源工具;它的主要用途是部署Web应用程序。它可以自动完成在一个或多个Web服务器上提供新版应用程序的过程,包括支持更改数据库等任务。
答案 1 :(得分:1)
1)GIT manual清楚地解释了这个问题。我强烈建议你阅读它,特别是在分支部分。
2)我建议您在服务器上设置gitolite (link)帐户。 Gitolite是一个非常简单易用的GIT插件,允许您微调项目中的权限。