禁用MKS Integrity中的关键字扩展

时间:2012-06-06 15:57:14

标签: mks mks-integrity

有没有办法在MKS Integrity(2009)中避免/禁用关键字扩展?

我发现--unexpand的参数si ci似乎根本没有任何影响。

然后可以使用si setpreferences设置首选项。为keywordExpand=noexpand设置ci时,我的沙盒文件不会更改。但是,如果我创建一个新的沙箱,则会再次替换关键字。

用户手册表明,替换实际上是在结账时进行的。但是,我想知道为什么有一个首选keywordExpand来办理登机手续。为keywordExpand=noexpand设置co也无济于事。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

您还可以将您的档案转换为二进制格式,以防止MKS进行任何类型的修改,无论是关键字扩展还是行结束转换。

归档转换只能在数据库后端完成,并且需要权限ChangeArchiveType。

si updatearchive --archiveType=binary ...