<分区>
我正在研究从 starteam 切换到 Git。
目前,在 starteam 中,我们使用具有特殊名称的“ float View ”。这些 float View 基本上就像别名一样工作。因此,我们可以指定一个特定的别名来从中 check out ,我们将获得我们当前正在进行模型测试的分支。
这将如何在 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
会在模型测试完成后 merge 到master
。)
在我们的自动化脚本 (ant) 中,为了运行我们的模型部署,我们只需从名为 model
的分支中 check out 。这样,我们永远不必在更改我们正在对哪个分支进行模型测试时更改脚本,并且找出我们正在对哪个 View 进行模型测试就像找出 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
,它将从该分支获取最新代码,而无需更改任何 checkout 代码脚本。