Проверить в ClearCase не удается

Я пытаюсь добавить файл в ClearCase, но получаю следующую ошибку:

Ошибка при добавлении "C: \ PATH \ file.dbc" в систему управления версиями.

Изменена защита на C: \ PATH \ file.dbc.

Создана ветка C: \ PATH \ file.dbc version \ main \ 0.

Диспетчер типов text_file_delta завершился неудачно при операции create_version.

Проверено следующее: есть строки, которые содержат более 8000 символов, и они должны оставаться такими, поэтому он не может использовать text_file_delta в качестве диспетчера типов. Я изменил тип одного файла на compressed_file и смог его зарегистрировать.

Я пробовал добавить dbc compressed_file -name "*.[dD][bB][cC]" ; в файл default.magic. Затем я попытался проверить его с помощью ct file test.dbc, и он сказал, что это сжатый_файл, но когда я пытаюсь добавить фактический файл .dbc в систему управления версиями, он все равно выдает ошибку о сбое text_file_delta.

Что-то мне не хватает в этом? Может я поставил строку не в ту часть файла default.magic?

Примечание: единственный файл default.magic, который я могу найти, находится на стороне сервера, это правильно? (Я бы предпочел это проверить здесь, вместо того, чтобы каждый делал это на своем клиенте.)


person Rubasu    schedule 11.07.2012    source источник


Ответы (1)


Убедитесь, что файл default.magic учтен и находится в правильном каталоге, как указано в О файле ClearCase Magic.

Убедитесь, что вы добавили новое правило в нужное место в этом волшебном файле: см. Как определяются типы файлов при создании нового элемента

Примечание. Это первый раздел в default.magic файле.

Пример:

# Match by name without examining data
core file : -name "core" ;
compressed_file : -name "*.[nN][eE][wW]";

Примечание. Новое правило ввода файлов, которое вы добавляете, должно располагаться перед следующей строкой в ​​волшебном файле:

text_file : -printable ;
compressed_file : !-printable ;

Используйте персональный волшебный файл вместо изменения файла по умолчанию:

Внимание! Настоятельно рекомендуется не изменять default.magic файл напрямую, так как при следующем обновлении будет создан новый default.magic файл, и ваши изменения будут потеряны.
Создание личного волшебного файла с именем, которое находится в алфавитном порядке перед d в default.magic имени файла (например, cc.magic) позволит ClearCase проанализировать этот файл до значения по умолчанию.
Лучше создать персональный волшебный файл и, возможно, вместо этого установить переменную MAGIC_PATH.

person VonC    schedule 11.07.2012
comment
Спасибо вам за быстрый ответ. Я следил за тем, что сказал этот сайт (хотя на этот раз я создал cc.magic на сервере), но он все еще не делает файлы * .dbc как compressed_file. Я помещаю строку над основным файлом ... Надо ли что-нибудь перезапускать? Мне нужно это выяснить, чтобы быстро зарегистрировать эти файлы. Огромное спасибо за помощь! - person Rubasu; 11.07.2012
comment
@Rubasu Я полагаю, вы заставили это работать, но если нет, вы можете в качестве обходного пути для типа в добавлении в систему управления версиями с cleartool mkelem -eltype .... - person VonC; 11.07.2012