例如,java 类型的对象具有此超类型层次结构:
要为编辑、查看、比较和合并工具定义 java 值,请编辑 ccm.properties 文件。 以下示例说明了如何定义 GUI 和 CLI 的值。
windows.tool.compare.java = %ccm_compare
windows.tool.merge.java = %ccm_merge
windows.tool.edit.java = "%ccm_home\\bin\\util\\ccm_exec" "%file1"
windows.tool.view.java = "%ccm_home\\bin\\util\\ccm_exec" "%file1"
unix.tool.compare.java = %ccm_compare
unix.tool.merge.java = %ccm_merge
unix.tool.edit.java = xterm -geometry 80x40 -e vi %file1
unix.tool.view.java = xterm -geometry 80x40 -e vi %file1
ccm.cli.tools.compare.java.windows="%ccm_home\\\\bin\\\\util\\\\cc_dff.bat" "%ccm_home" %{encoding[null='CP1252']} %outfile %file1 %file2
ccm.cli.tools.compare.java.windows.checkstatus=false
ccm.cli.tools.merge.java.windows="%ccm_home\\\\bin\\\\util\\\\cc_merge.bat" "%ccm_home" %{encoding[null='CP1252']} %outfile %file1 %ancestor %file2
ccm.cli.tools.merge.java.windows.checkstatus=true
ccm.cli.tools.merge.java.windows.conflict.status=
ccm.cli.tools.edit.java.windows=notepad %file
ccm.cli.tools.edit.java.windows.checkstatus=true
ccm.cli.tools.view.java.windows=notepad %file
ccm.cli.tools.view.java.windows.checkstatus=true
ccm.cli.tools.compare.java.unix=%ccm_home/bin/util/cc_dff %ccm_home %{encoding[null='CP1252']} %outfile %file1 %file2
ccm.cli.tools.compare.java.unix.checkstatus=false
ccm.cli.tools.merge.java.unix=%ccm_home/bin/util/cc_merge %ccm_home %{encoding[null='CP1252']} %outfile %file1 %ancestor %file2
ccm.cli.tools.merge.java.unix.checkstatus=true
ccm.cli.tools.merge.java.unix.conflict.status=
ccm.cli.tools.edit.java.unix=vi %file
ccm.cli.tools.edit.java.unix.checkstatus=true
ccm.cli.tools.view.java.unix=view %file
ccm.cli.tools.view.java.unix.checkstatus=true
ccm.cli.tools.merge.java.conflict.content=^[^<<<<<<<]*<<<<<<<[^=======]*=======[^>>>>>>>]*>>>>>>>.*$
ccm.cli.tools.merge.java.conflict.message.format=Merge Source warning. (overlaps during merge).\
\n\tMerge conflicts have been noted in '%displayname'.\
\n\tSearch for '<<<<<<<' to find conflicts.
在 ccm.properties 中设置了编辑、查看、比较和合并值后,这些工具将为类型 ascii、project、dir 和 symlink 以及所有这些类型的子类型的对象工作。 对于其他类型,操作将失败,并显示消息 Tool not configured for the type type 以及关于要配置的首选项键的建议。