使用Git进行开发到部署过程

时间:2014-01-17 04:41:37

标签: git deployment

我将为我的团队设置一个开发到部署的流程。我正在使用Git进行版本控制。 我有这样的解决方案:

  • 制作:分支大师,稳定版本。
  • 暂存:分支登台,QC测试的稳定版本。
  • 开发:每个分支开发用于一个功能。

我将暂存和生产的分支合并为部署。 但是,我有两个问题:

  1. 合并后发生错误时,“分离”分支会回滚到分支分段或主分区上的先前版本吗?
  2. 如何在分支机构上为我的队友设置权限?
  3. 如果您有更好的解决方案,请给我建议!

2 个答案:

答案 0 :(得分:2)

你有没有试过卡皮斯特拉诺?请检查link Capistrano是一个在多台服务器上运行脚本的开源工具;它的主要用途是部署Web应用程序。它可以自动完成在一个或多个Web服务器上提供新版应用程序的过程,包括支持更改数据库等任务。

答案 1 :(得分:1)

1)GIT manual清楚地解释了这个问题。我强烈建议你阅读它,特别是在分支部分。

2)我建议您在服务器上设置gitolite (link)帐户。 Gitolite是一个非常简单易用的GIT插件,允许您微调项目中的权限。