【问题标题】:How to strategically deploy many versions using git?如何使用 git 策略性地部署多个版本?
【发布时间】:2015-09-27 23:32:01
【问题描述】:

我想制作 10 个登陆页面,我一直在考虑使用 git 来应用这个项目。我想做的是制作 10 个不同版本的登录页面,我希望能够检查每个版本。我如何战略性地做到这一点?

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

请各位git高手帮我配置一下。

谢谢!

【问题讨论】:

  • 分支允许您为每个分支保留单独的历史记录。

标签: git


【解决方案1】:

创建 10 个分支可让您为着陆页管理 10 种不同的历史记录。

根据变异的类型,你也可以考虑(我在this answer中提到过):

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

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

如果这 10 个版本之间的差异很重要,建议使用选项 1。
但是如果可以自动生成差异,那么选项 2 可能是一个不错的选择。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
  • 1970-01-01
  • 2020-06-28
  • 2017-06-04
  • 2012-10-05
  • 1970-01-01
相关资源
最近更新 更多