如何使用git战略性地部署许多版本?

时间:2015-09-27 14:34:25

标签: git

我想制作10个目标网页,我一直在考虑使用git来应用这个项目。我想要做的是制作10个不同版本的目标网页,我希望能够签出这些版本。我如何战略性地做到这一点?

我应该创建10个不同的分支,例如git branch ver1,ver2,ver3 ... ver10?或者我应该创建版本标签?但是使用版本标签时,每当我尝试签出标签时,我总是处于分离的HEAD状态。这是一个问题吗?

git大师请帮帮我配置。

谢谢!

1 个答案:

答案 0 :(得分:1)

通过创建10个分支,您可以为着陆页管理10个不同的历史记录。

根据变体的类型,您还可以考虑(正如我在this answer中提到的那样):

  • 一个分支
  • 一个能够根据环境生成登录页面的脚本(如环境变量)
  • 涂抹内容过滤器驱动程序,在结帐时会自动生成正确的目标网页。

enter image description here

(图片显示在" Customizing Git - Git Attributes",来自" Pro Git book")

如果10个版本之间的差异很重要,建议使用选项1 但如果可以自动生成差异,则选项2可能非常合适。