有没有办法在MKS Integrity(2009)中避免/禁用关键字扩展?
我发现--unexpand
的参数si ci
似乎根本没有任何影响。
然后可以使用si setpreferences
设置首选项。为keywordExpand=noexpand
设置ci
时,我的沙盒文件不会更改。但是,如果我创建一个新的沙箱,则会再次替换关键字。
用户手册表明,替换实际上是在结账时进行的。但是,我想知道为什么有一个首选keywordExpand
来办理登机手续。为keywordExpand=noexpand
设置co
也无济于事。
答案 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 ...