我正在研究从 starteam 切换到 Git。
目前,在starteam 中,我们使用具有特殊名称的“浮动视图”。这些浮动视图基本上像别名一样工作。因此,我们可以指定一个特定的别名来检出,我们将获得我们当前正在模型测试的分支。
这将如何在 Git 中完成?这基本上是我们的分支机构的组织方式:
这些都是分支
master (stable view)
| - Branch 2012.05.01
| | - Project 1
| | - Project 2
| | - model [floating view / alias to Branch 2012.05.01]
|
| - Branch 2012.07.11 (these would also have various child views for projects)
| - Branch 2012.10.17
(Branch 2012.05.01
将master
在模型测试完成时合并。)
在我们的自动化脚本 (ant) 中,为了运行我们的模型部署,我们只需从名为model
. 这样,当我们更改我们正在模型测试的分支时,我们永远不必更改脚本,并且找出我们正在模型测试的视图就像找出model
分支引用的分支一样容易。
有没有这样的方法可以在 Git 中做类似的事情?
澄清:
- 我想要一个分支的别名。一个分支,而不是一个提交。
Branch 2012.05.01
表示打算在 2012.05.01 发货的分支,并不意味着 2012.05.01 时刻。- 我想要一个别名
Branch 2012.05.01
。Branch 2012.05.01
是一个集成分支,它不断被修改。但我不想将其引用为Branch 2012.05.01
,我想将其引用为model
。这样,我可以将别名更改为Branch 2012.07.11
,它将从该分支获取最新的代码,而无需更改任何结帐代码脚本。