Подветвление в ClearCase? - PullRequest
       4

Подветвление в ClearCase?

4 голосов
/ 08 января 2011

Когда я хочу использовать ветку в CC, я обычно добавляю что-то подобное в спецификации конфигурации:

element * .../first_branch/LATEST
element * .../Main/LATEST -mkbranch first_branch
element * ../Main/LATEST

Теперь я хочу создать ветку, которая является дочерней ветвью первогоодин.Допустим, он называется second_branch (я сегодня креативен).Как будет выглядеть эта конфигурация?

Ответы [ 2 ]

5 голосов
/ 08 января 2011

Чтобы добавить ответ Кима, я предпочитаю начинать ветку с метки, чем LATEST версии, выбранные веткой.
Таким образом, я знаю, что означает "second_branch" и откуда оно берется.
(исходя из LATEST другой ветви означает, что она исходит из движущейся точки, которая представляет что-то другое с течением времени)

element * .../second_branch/LATEST
element * A_LABEL -mkbranch second_branch
element * .../first_branch/LATEST
element * .../Main/LATEST -mkbranch first_branch
element * ../Main/LATEST

Если вы установите A_LABEL для вида, настроенного набыть:

  • в LATEST из 'first_branch'
  • в «стабильном» состоянии

, затем вы можете перейти сизвестная точка.

4 голосов
/ 08 января 2011

Например:

element * .../second_branch/LATEST
element * .../first_branch/LATEST -mkbranch second_branch
element * .../Main/LATEST -mkbranch first_branch
element * ../Main/LATEST

Ваш взгляд теперь будет смотреть на последнюю версию second_branch или, если она не существует, последнюю версию first_branch, или, если она не существуеттам последняя версия на главной ветке.После извлечения файла новый элемент версии будет создан соответственно на second_branch и first_branch, как обязательно.

У меня нет доступа к экземпляру ClearCase прямо сейчас, поэтому я не могу дважды проверить ваши последние двалинии, но я думаю, что, возможно, вы имели в виду вместо этого?

element * .../second_branch/LATEST
element * .../first_branch/LATEST -mkbranch second_branch
element * /Main/LATEST -mkbranch first_branch
...