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.