Cleartool findmerger命令不起作用

时间:2016-08-01 11:15:54

标签: clearcase

我试图将我的ClearCase视图从一台服务器复制到另一台服务器。

但是findmerge的命令无效并且出错。

任何人都可以帮我解决这个问题吗?

以下是完整的错误消息:

/home/xkuldub 23>cleartool findmerge `cleartool find -avobs -ele 'brtype(xkuldub_vse_4.0_integration_sds_GIC)' -print -nxname`
cleartool: Error: Cannot get view info for current view: not a ClearCase object.
cleartool: Error: Pathname required.
Usage: findmerge -graphical
       findmerge {pname ... | [pname ...] -all | -avobs}
                 {-ftag view-tag |-fversion version-selector | -flatest}
                 [-depth | -nrecurse | -directory] [-follow] [-visible]
                 <general options>
       findmerge activity-selector ... -fcsets
                 [-ftag view-tag |-fversion version-selector | -flatest]
                 <general options>
                 [-user login-name] [-group group-name] [-type {f|d|fd}]
                 [-name 'pattern'] [-element query]
                 [-nzero] [-nback] [-whynot] [-log log-pname]
                 [-c checkout-comment | -cfile pname | -cq | -cqe | -nc]
                 [-unreserved [-nmaster]] [-query | -abort | -qall | -qntrivial]
                 [-serial] [{-btag | -fbtag } view-tag]
                 {-print [-long | -short | -nxname]
                 | {-merge | -okmerge} -blank_ignore
                 | {-gmerge | -okgmerge}
                 | -exec command-invocation
                 | -ok command-invocation
                 | -co
                 } ...

2 个答案:

答案 0 :(得分:0)

这实际上取决于:

您的视图需要正确注册,以便cleartool命令将当前文件夹识别为视图的一部分。

答案 1 :(得分:0)

这不起作用的主要原因是您当前的目录不是一个清晰的视图。 Findmerge需要一个视图上下文来解决需要完成的合并。

从嵌入式find命令开始,使其工作,然后分支出来。

您还需要执行findmerge的操作,例如-merge,-gmerge或-print。

请注意,以这种方式传递大型变更集可能会失败,具体取决于允许的最大命令行长度。如果这是一个UCM环境,你可以通过deliver或findmerge {activity list} -fcsets进行这种跨流合并。