Как смоделировать ветки /GitFlow в CA Harvest?
Я потратил день, чтобы прочитать документы Harvest здесь: https://docops.ca.com/ca-harvest-scm/13-0/en/using/manage-changes-in-the-repository-and-workspace
Мне кажется, что этот инструмент предназначен только для мэйнфреймов: 1. Повышение уровня пакетов с более низкого уровня до уровня аналогично продвижению кода из более низкого уровня в более высокий уровень в мэйнфрейме. 2. Код перекомпилируется на каждом этапе, как мэйнфрейм.
Кажется, что его ветвь находится на уровне предмета / пакета, не любит ветку в современном инструменте SCM. Как я могу смоделировать обычную стратегию ветвления, такую как GitFlow, в этом инструменте? Если я не могу создавать ветки, как я могу поддерживать параллельную разработку?
2 ответа
Урожай не для разработки мэйнфреймов. Он предназначен для распределенных систем.
Я объясню методы параллельной разработки при использовании одного проекта и нескольких проектов
Единый проект:
Пакет является наименьшей единицей изменения. Несколько веток могут быть созданы из одной и той же базовой версии и могут быть назначены двум разработчикам, причем каждый разработчик должен
FIle1.java - Базовая версия File1.java - o.1.1 - пакет 1 - разработчик 1 File1.java - 0.2.1 - пакет 2 - разработчик 2
Когда оба они завершают свои изменения, они могут объединить свои изменения в пакете, используя процесс, называемый одновременным объединением
Если конфликты существуют, инженер слияния вмешается и разрешит операцию слияния
Через проекты: ---------------
Скажем, например, существует два проекта proj1 proj2
Снимок может быть взят из исходного кода, привязанного к proj1. Этот снимок может быть привязан к proj2.
Работа proj1 и proj2 может продолжаться в режиме параллельной разработки
и когда один из проектов будет завершен ранее, и вы захотите объединить изменения в proj2, вы можете сделать это, используя процесс Cross Project Merge.
Это краткое объяснение. Если вам нужно более подробное объяснение, обратитесь в службу поддержки CA.
С уважением, Балакришна.
Единственное, о чем я могу думать, - это использовать родственный проект для моделирования ветви.