使用Git标签作为生产的检出版本

时间:2016-06-15 19:07:19

标签: git bamboo git-flow

所以,这实际上是我正在进行的更大规划项目的一部分......但不确定背景会对这个问题有所帮助。

我对Git有些新鲜 - 已经使用了大约5个月 - 我也有SVN的经验。我的问题是:使用Git标签进行生产是不好的做法?

例如,假设生产存在于/ var / www / live ...我正在考虑将以下内容作为部署计划的一部分:

  • 发布分支合并为主
  • master在预览服务器上拉
  • 一旦获得批准,会触发一个流程制作该版本的标签,转到生产地点,然后查看该标签

值得记住的是,我也在学习如何应用Git Flow,我们正在使用Bamboo进行部署(我从未使用过),所以现在它们都相当混乱。谢谢!

2 个答案:

答案 0 :(得分:0)

这是一个非常好的做法。我认为这是设想标签的目的。这样,对于哪些代码处于短暂的生产过程中并不会产生任何混淆。科。对存储库及其文件的状态有一个巩固的区别。

即使是Github也会将标签绑定到releases

答案 1 :(得分:0)

我认为你走在了正确的轨道上,这对于git上的标签来说是完全有效的用例。

既然你提到了Gitflow,它会使你想象中的分支模型更加成熟,将开发分支与发布和主分支分开,有一个快速的方法来分支和合并后的修补程序,并为master上的每个合并使用标记(将永远是一个新的产品版本)。 Bamboo计划可以自动标记这些提交,顺便说一句。