用于编辑、查看、比较和合并工具的 ccm.properties 设置

Rational® Synergy GUI 和 CLI 使用对象的类型来确定编辑、查看、比较和合并工具的缺省值。您可以为每个类型定义不同的值。如果未定义某个类型的值,那么将使用超类型层次结构来选择值。

例如,java 类型的对象具有此超类型层次结构:

java > ascii -> misc -> _nonasm

要为编辑、查看、比较和合并工具定义 java 值,请编辑 ccm.properties 文件。 以下示例说明了如何定义 GUI 和 CLI 的值。

GUI 值

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

CLI 值

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 中设置了编辑、查看、比较和合并值后,这些工具将为类型 asciiprojectdirsymlink 以及所有这些类型的子类型的对象工作。 对于其他类型,操作将失败,并显示消息 Tool not configured for the type type 以及关于要配置的首选项键的建议。


反馈