【发布时间】:2013-03-17 23:30:58
【问题描述】:
我想将本地路径与托管在只能通过 ssh 访问的远程计算机上的动态 clearcase 视图同步:
本地:/我 |
熟悉 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 都没有)。
所以我坚持使用静态视图。有什么想法吗?
警察局:
- 由于ssh连接是转发的,实际方案稍微复杂一些
- 我可以使用静态视图,但我更喜欢动态视图
- 我无法在远程主机上安装任何守护程序或脚本
【问题讨论】: