Как аннотировать папку в cleartool

Я пытаюсь аннотировать папку с помощью команды cleartool annotate folderName и получаю сообщение об ошибке

cleartool: Ошибка: невозможно создать файл «test_tut_element_vob.ann»: разрешение отклонено.

Я могу аннотировать файлы.


person Akshay jain    schedule 31.07.2015    source источник
comment
не могли бы вы проголосовать и: или принять (stackoverflow.com/help/accepted-answer) предыдущие ответы на ваши вопросы ClearCase?   -  person VonC    schedule 31.07.2015


Ответы (1)


cleartool annotate справочной странице упоминается следующее предостережение:

Команда annotate извлекает информацию из версий элемента.
Для этого она вызывает метод annotate диспетчера типов элемента.

Только диспетчеры типов text_file_delta и z_text_file_delta (которые соответствуют предопределенным типам элементов text_file и compressed_text_file) включают метод аннотирования.
Вы должны использовать параметр -ndata при аннотировании версий элементов других типов.

Поэтому проверьте диспетчер типов, связанный с test_tut_element_vob.ann.

если "-ndata" не работает, в зависимости от характера содержимого test_tut_element_vob.ann можно изменить его тип. См. этот ответ для compressed_file.


это мое имя vob, и я пытаюсь аннотировать весь vob

cleartool annotate перечисляет содержимое версии, аннотируя каждую строку, чтобы указать, когда и в какой версии эта строка была добавлена.
Это должно использоваться в элементе файла, а не в vob.

Если цель состоит в том, чтобы аннотировать все файлы в vob, вам нужно представление, и вы можете найти все файлы, чтобы использовать аннотацию:

Юникс:

cd /path/to/view/vobs/test_tut_element_vob.ann
cleartool find . -type f -exec 'cleartool annotate "$CLEARCASE_PN"'

Окна:

cd c:\path\to\view\test_tut_element_vob.ann
cleartool find . -type f -exec "cleartool annotate \"%CLEARCASE_PN%\""
person VonC    schedule 31.07.2015
comment
Я использую -nData и получаю указанную ошибку. - person Akshay jain; 31.07.2015
comment
@akshayjain, почему -nData? почему не -ndata? (на всякий случай это чувствительно к регистру) - person VonC; 31.07.2015
comment
@akshayjain проверьте свойства вашего файла (не вашей версии файла, а самого элемента файла): www-01.ibm.com/support/docview.wss?uid=swg21146356 - person VonC; 31.07.2015
comment
На вкладке диспетчера типов выбран метод слияния диспетчера типов. - person Akshay jain; 31.07.2015
comment
@akshayjain, что вы видите в поле «Супертип» на той же вкладке диспетчера типов? - person VonC; 31.07.2015
comment
я вижу диспетчер типов файла file_system_object, и в поле Supertype ничего нет, он не редактируется, а в некоторых других файлах есть file_system_object в этом поле. - person Akshay jain; 31.07.2015
comment
@akshayjain Как в www-01.ibm.com/support/docview. wss?uid=swg21146566, что выводит cleartool describe test_tut_element_vob.ann? Если test_tut_element_vob.ann является текстовым файлом, можете ли вы изменить его тип на text_file (cleartool chtype text_file test_tut_element_vob.ann), а затем попробовать annotate? - person VonC; 31.07.2015
comment
'cleartool: Ошибка: невозможно получить доступ к test_tut_element_vob.ann: нет такого файла или каталога.' по команде 'cleartool описывает test_tut_element_vob.ann' - person Akshay jain; 31.07.2015
comment
@akshayjain вы выполняете эту команду в папке, где находится test_tut_element_vob.ann? - person VonC; 31.07.2015
comment
этот файл не создается, потому что при аннотировании этой папки с именем test_tut_element_vob с помощью команды cleartool -ndata имя папки возникает ошибка. Можно ли аннотировать всю папку в cleratool?? - person Akshay jain; 31.07.2015
comment
@akshayjain Я не понимаю: аннотация cleartool предназначена для файла, который уже находится в системе управления версиями, а не для частных сгенерированных файлов. Является ли файл test_tut_element_vob.ann уже добавленным в систему контроля версий в ClearCase или нет? - person VonC; 31.07.2015
comment
это мое имя vob, и я пытаюсь аннотировать весь vob - person Akshay jain; 31.07.2015
comment
@akshayjain Что? Нет! cleartool annotate должен использоваться в файле. Чтобы использовать его в содержимом vob, см. мой отредактированный ответ. - person VonC; 31.07.2015