1

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

我发现似乎根本没有影响的参数--unexpandsi ci

然后是可以设置的首选项si setpreferences。当我的沙盒文件的设置keywordExpand=noexpand没有ci改变时。但是如果我创建一个新的沙箱,关键字会再次被替换。

用户手册建议,替换实际上发生在结帐时。但后来,我想知道为什么会有keywordExpand登记入住的偏好。设置也无济于事keywordExpand=noexpandco

4

2 回答 2

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
于 2012-06-11T07:31:55.670 回答
1

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

归档转换只能在数据库后端进行,需要 ChangeArchiveType 权限。

si updatearchive --archiveType=binary ...
于 2012-08-15T08:27:11.293 回答