2

ローカル パスを、ssh 経由でのみアクセス可能なリモート マシンでホストされている動的な clearcase ビューと同期したいと考えています。

ローカル:/私 | <== ssh == | me@remote_host:/vobs/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:

  • ssh 接続が転送されるため、実際のスキームはもう少し複雑です。
  • 静的ビューを使用できますが、動的ビューの方が好きです
  • リモートホストにデーモンまたはスクリプトをインストールできません
4

1 に答える 1

2

動的ビューを作成するには、リモート ホスト 'cleartool setview view_1' で次のコマンドを発行する必要があります。

いいえ、ありません。

  • あなたはそれを開始するだけです:cleartool startview view_1
  • そして、あなたはそれを使用することができます/view/view_1/vobs/avob/....

setviewPATH が正しくない可能性のあるサブシェルを作成するのは避けてください。

于 2013-03-27T18:27:10.647 に答える