我试图将我的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
} ...
答案 0 :(得分:0)
这实际上取决于:
您的视图需要正确注册,以便cleartool命令将当前文件夹识别为视图的一部分。
答案 1 :(得分:0)
这不起作用的主要原因是您当前的目录不是一个清晰的视图。 Findmerge需要一个视图上下文来解决需要完成的合并。
从嵌入式find命令开始,使其工作,然后分支出来。
您还需要执行findmerge的操作,例如-merge,-gmerge或-print。
请注意,以这种方式传递大型变更集可能会失败,具体取决于允许的最大命令行长度。如果这是一个UCM环境,你可以通过deliver或findmerge {activity list} -fcsets进行这种跨流合并。