Отключить раскрытие ключевых слов в MKS Integrity

Есть ли способ избежать/отключить расширение ключевых слов в MKS Integrity (2009)?

Я нашел параметр --unexpand для si ci, который, похоже, вообще не влияет.

Затем есть настройки, которые можно установить с помощью si setpreferences. При установке keywordExpand=noexpand для ci мой файл песочницы не изменяется. Но если я создаю новую песочницу, ключевые слова снова подставляются.

В руководстве пользователя указано, что замена происходит фактически при выезде. Но тогда мне интересно, почему вообще существует предпочтение keywordExpand для регистрации. Установка keywordExpand=noexpand для co тоже не помогает.


person undur_gongor    schedule 06.06.2012    source источник


Ответы (2)


Чтобы ответить самому себе: кажется, что расширение ключевых слов происходит как при регистрации , так и при выезде. Чтобы отключить его полностью, помогли следующие команды:

si setprefs --command=add keywordExpand=noexpand
si setprefs --command=annotate keywordExpand=noexpand
si setprefs --command=ci keywordExpand=noexpand
si setprefs --command=co keywordExpand=noexpand
si setprefs --command=resync keywordExpand=noexpand
si setprefs --command=revert keywordExpand=noexpand
si setprefs --command=viewrevision keywordExpand=noexpand

Кроме того, MKS может/будет заменять расширенные ключевые слова необработанными ключевыми словами (нерасширенными), которые можно отключить с помощью

si setprefs --command=add unexpandKeywords=false
si setprefs --command=import unexpandKeywords=false
si setprefs --command=ci unexpandKeywords=false
person undur_gongor    schedule 11.06.2012

Вы также можете конвертировать свои архивы в двоичный формат, что предотвращает любые модификации MKS, будь то расширение ключевых слов или преобразование конца строки.

Преобразование архива может быть выполнено только в серверной части базы данных и требует разрешения ChangeArchiveType.

si updatearchive --archiveType=binary ...
person Martin B.    schedule 15.08.2012