Заметки консультанта

Шамрай Александр Владимирович

Атомарный Check In для ClearCase

Posted by Шамрай Александр на Июнь 29, 2010

<< Перейти в раздел «ClearCase FAQ»

Начиная с версии IBM Rational ClearCase 7.1.1, поддерживается атомарная регистрация изменений в хранилище версий. Суть ее заключается в том, что если выполняется check in для группы файлов и для одного или нескольких файлов не могут быть созданы новые версии (например, не удовлетворяют внутренним политикам организации), то новые версии ни для одного из файлов не будут зарегистрированы (не будет выполнена операция check in).

Для того чтоб атомарный check in поддерживался, его необходимо активировать для хранилища версий, т.к. по умолчанию он отключен. Для этого необходимо выполнить команду cleartool protectvob с опцией -atomic_checkin.

>cleartool protectvob -atomic_checkin \TestVob

VOB «\TestVob» set to enable atomic checkin.

Ниже представлен пример использования атомарного check-in.

Были изъяты на изменение два файла «n1.txt» и «n2.txt». Для первого файла были выполнены изменения, а второй остался без изменений. Для обоих файлов выполняется регистрация изменений с параметром –atomic. В результате оба файла остались в состоянии check out.

>cleartool checkin -nc -atomic n1.txt n2.txt

cleartool: Error: By default, won’t create version with data identical to predecessor.

cleartool: Error: Unable to complete atomic checkin.

Если внести изменения во второй файл и повторить операцию check in, то она успешно пройдет.

>cleartool checkin -nc -atomic n1.txt n2.txt

Checked in «n1.txt» version «\main\3».

Checked in «n2.txt» version «\main\3».

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: