我想将本地路径与仅在远程机器中托管的动态clearcase视图同步,只能通过ssh访问:
local:/ me | < == ssh == |我@ REMOTE_HOST:/的VOB / ME / view_1
熟悉clearcase的人知道,为了创建动态视图,您必须在远程主机'cleartool setview view_1'中发出以下命令,其中view_1是对先前存在的标记动态视图的引用,问题是当我尝试使用rsync的--rsync-path选项运行该命令,它永远不会回来:
$ rsync '--rsync-path=`cleartool setview view_BAAAAAD;/usr/bin/rsync`'
me@remote_host:/vobs/me/view_1 .
cleartool:错误:找不到视图标记:“setview view_BAAAAAD”
所以看起来命令实际上是发出的,但是当我输入正确的标签时:
$ rsync '--rsync-path=`cleartool setview view_1;/usr/bin/rsync`'
me@remote_host:/vobs/me/view_1 .
然后它永远不会回来,当我通过ssh在远程主机中使用该命令时它不会要求输入(tty或stdin)。
所以我坚持使用静态视图。有什么想法吗?
PD:
答案 0 :(得分:2)
为了创建动态视图,您必须在远程主机'cleartool setview view_1'中发出以下命令,其中view_1 i
不,你没有。
cleartool startview view_1
/view/view_1/vobs/avob/....
Avoid setview
which creates a subshell,其中PATH可能不正确。