Я изучаю переключение с 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
(Отрасль 2012.05.01 будет объединена, чтобы справиться, когда тестирование модели завершено)
В наших автоматизированных сценариях (ant) для запуска развертывания нашей модели мы просто проверяем наш филиал под названием "модель". Таким образом, нам не нужно менять наши скрипты, поскольку мы меняем, какой из ветвей мы являемся модельным тестированием, и выяснение того, какое представление мы тестируем на модели, так же просто, как выяснить, в какой ветки ссылается ветвь "model".
Есть ли способ сделать что-то подобное в git?
Изменить: люди здесь путаются.
- Мне нужен псевдоним ветки. Ветвь, а не фиксация.
- "Филиал 2012.05.01" означает филиал, который должен быть отправлен в 2012.05.01, это не означает момент времени 2012.05.01.
- Мне нужен псевдоним для Branch 2012.05.01. Филиал 2012.05.01 является филиалом интеграции, он постоянно модифицируется. Но я не хочу ссылаться на него как на отделение 2012.05.01, я хочу ссылаться на него как на "модель". Таким образом, я могу изменить свой псевдоним на "Branch 2012.07.11", и он получит самый последний код из этой ветки без изменения кода проверки script.