starteam から Git への切り替えを検討しています。
現在、スターチームでは、特別な名前の「フローティング ビュー」を使用しています。これらのフローティング ビューは、基本的にエイリアスのように機能します。したがって、チェックアウト元の特定のエイリアスを指定でき、現在モデル テストを行っているブランチを取得できます。
これは 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
変更すると、チェックアウト コード スクリプトを変更せずに、そのブランチから最新のコードを取得できます。