我试图将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
} ...发布于 2016-08-01 20:42:18
这真的取决于:
您的视图需要正确注册,以便cleartool命令将当前文件夹识别为视图的一部分。
发布于 2016-08-04 23:05:23
这不起作用的主要原因是您的当前目录不在clearcase视图中。Findmerge需要一个视图上下文来解决需要完成的合并。
首先使用嵌入式find命令使其正常工作,然后向外扩展。
您还需要一个动作来执行findmerge,如-merge、-gmerge或-print。
请注意,以这种方式传递大型变更集可能会失败,具体取决于允许的最大命令行长度。如果这是一个UCM环境,您可以通过deliver或findmerge {activity list} -fcsets来执行此跨流合并。
https://stackoverflow.com/questions/38697449
复制相似问题