有没有办法避免/禁用MKS Integrity (2009)中的关键字扩展?
我发现si ci的参数--unexpand似乎没有任何影响。
然后是可以使用si setpreferences设置的首选项。在为ci设置keywordExpand=noexpand时,我的沙箱文件不会更改。但是,如果我创建了一个新的沙箱,关键字将再次被替换。
用户手册建议,替换实际上发生在结帐时。但话说回来,我想知道为什么会有签到的首选keywordExpand。为co设置keywordExpand=noexpand也无济于事。
发布于 2012-06-11 15:31:56
我的回答是:似乎关键字扩展在签入和签出时都会发生。要完全禁用它,以下命令提供了帮助:
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-08-15 16:27:11
您还可以将您的归档文件转换为二进制格式,这可以防止MKS进行任何类型的修改,无论是关键字扩展还是行结束转换。
归档转换只能在数据库后台进行,需要权限ChangeArchiveType。
si updatearchive --archiveType=binary ...https://stackoverflow.com/questions/10917804
复制相似问题