ClearCase: обслуживание потоков - PullRequest
1 голос
/ 11 декабря 2011

Кто может блокировать / разблокировать / устаревшие потоки (или любой другой объект) в прозрачном проекте?Нужно ли быть привилегированным пользователем для выполнения этих операций с потоками, которые вы не создавали?

Ответы [ 2 ]

2 голосов
/ 11 декабря 2011

Справочная страница cleartool lock содержит упоминание:

ClearCase privileged userэто обозначение, относящееся к учетной записи пользователя, которая является членом группы clearcase, которой предоставляются права администратора ClearCase при работе в Full ClearCase.
Члены группы clearcase получают специальные права ClearCase.

Что касается Stream, lock -obsolete Stream:xxx может быть вашим единственным способом «удалить» Stream (особенно, если на нем уже созданы базовые линии): см. « Удаление потока UCM, который имеетпоставленная базовая линия".

Вот несколько примеров для блокировки нескольких экземпляров объекта одного типа.

Чтобы убедиться, что блокировка действительно сработала, используйте формат -fmt "%n %[locked]p\n" при перечислении потоков:

cleartool lsstream -obsolete -fmt "%n %[locked]p\n" -invob vob

OP Raihan добавляет в комментариях:

В соответствии с документацией ClearCase рекомендуется заблокировать поток перед созданием базовой линии, чтобы пользователи не могли выполнять доставку во время процесса.
Разве это не излишне для «менеджера проекта» или «интегратора» иметь привилегию root, котораяуправлять одним проектом UCM (не обязательно созданным им)?

Две вещи:

  • one, что означает блокировку потока с помощью опции -nuser, чтобы позволить интегратору выполнять операции (например, создание базовой линии) надэтот поток.
  • два, если интегратор не является владельцем в ... "интеграционном" потоке, то он / она просит администратора ClearCase предоставить ему / ей право собственности на указанный поток.
cleartool protect -chown integratorLogin stream:aStream@\aPVob
0 голосов
/ 11 декабря 2011

Насколько я помню, вы должны быть одним из следующих:

  • Владелец / Создатель потока
  • Владелец VOB
  • Член группы ClearCase
  • root (в UNIX \ Linux)

Более подробную информацию вы можете получить по cleartool man lock

...