Clearcase создать новый элемент в конкретной отрасли

У моей команды есть VOB в открытом виде. Предположим, мой проект выглядит примерно так:

Project (Directory)
- Module 1 (Sub-directory)
- Module 2 (Sub-directory)

Когда я пишу свои config-specs, я хочу указать, что если новый файл создается в подкаталоге Module 1, он переходит в Branch branch / LATEST, в противном случае, если он создается где-то еще, я бы хотел, чтобы он был версионным на главную / ПОСЛЕДНИЕ.

Я могу указать, что любой вновь созданный файл идет в ветку B, используя спецификацию:

element * /main/LATEST -mkbranch branch

Есть ли способ указать разветвление в зависимости от того, где этот файл создан?

1 ответ

Решение

От config_spec, вы можете использовать шаблон пути, как:

element /my_vob/module1/... .../branch/LATEST
element /my_vob/module1/... /main/LATEST -mkbranch branch
element /my_vob/module1/... /main/0 -mkbranch branch

Это предполагает module1 это папка внутри VOB
См. " ClearCase Config Spec: загружать только файлы с определенной меткой из определенного каталога " в качестве другого примера.

  • ' /... "означает папку и ее содержимое (в отличие от" * 'с означает только содержимое, а не саму папку)
  • ' .../branch ' средства branch доступ из любой другой ветки (/main/branch, /main/anotherbranch/branch...)

Обратите внимание, что если бы module1 или module2 были компонентами UCM, они могли бы управляться в своем собственном потоке и иметь свою собственную ветвь.
Ваш проект может иметь символическую ссылку на два разных вида UCM.

Другие вопросы по тегам