从Git流分支模型获得生产的最佳方法是什么?

从Git流分支模型获得生产的最佳方法是什么?,git,git-flow,Git,Git Flow,我最近加入了一个新的开发团队,我们正在将Git和Git流分支模型合并到我们的工作环境中 到目前为止,我们已经在远程回购中设立了开发和主分支机构。开发分支有一个自动钩子,当看到推送时,它会将代码部署到我们的暂存区域。我还刚刚创建了一个包含生产就绪代码的标记 我现在的问题是,从这个州转向生产的最佳方式或行业标准是什么 我看到的一些选择是: 从生产位置的标记版本克隆repo。然后在将来从新创建的标记中提取 每次我们想使用新标签投入生产时,手动执行类似于此的命令git archive | tar-x-C

我最近加入了一个新的开发团队,我们正在将Git和Git流分支模型合并到我们的工作环境中

到目前为止,我们已经在远程回购中设立了开发和主分支机构。开发分支有一个自动钩子,当看到推送时,它会将代码部署到我们的暂存区域。我还刚刚创建了一个包含生产就绪代码的标记

我现在的问题是,从这个州转向生产的最佳方式或行业标准是什么

我看到的一些选择是:

  • 从生产位置的标记版本克隆repo。然后在将来从新创建的标记中提取
  • 每次我们想使用新标签投入生产时,手动执行类似于此的命令
    git archive | tar-x-C/path/to/live/site

  • 我个人更喜欢上面提到的策略。您可能需要详细阅读?

    这两个选项都是有效的。我喜欢第一个。那么你担心什么呢?作为旁注:不要手动执行这两项操作,而是创建一个部署脚本,或者使用capistrano或类似的工具。谢谢@KingCrunch。我想我们首先要手动操作,因为我们需要发布一些版本。但在将来,我将定义这两种方法中的一种。Capistrano肯定是我也考虑过的。我建议尽快开始这样的任务,特别是因为最简单的解决方案是将手动键入的所有内容放入shell脚本中,并调用它;)但这样你(和其他开发者)永远不会忘记该做什么。我正在使用这种策略。Git流正是这种分支模型,它没有描述将代码导入生产环境的工作过程。