2

会社のソフトウェアとの統合をテストするために ClearCase 8 を使用しています。同じマシンでクライアント ソフトウェアとサーバー ソフトウェアを使用するので、作成したテスト VOB にネットワーク経由でアクセスできるようにする必要はありません。ネットワーク共有ではなく、ローカル ディスクに VOB を作成しようとしていますが、可能であるとしても、その方法がわかりません。

まず、通常のパスを使用してみました。

cleartool mkvob -tag \vobFoo C:\Users\Public\cc_vobs\vobFoo.vbs
cleartool: Error: storage directory must be in UNC style (e.g. \\host\share\...)

この質問を見つけた後、私の次の試みはこれでした:

cleartool mkvob -tag \vobFoo \\localhost\c$\Users\Public\cc_vobs\vobFoo.vbs
cleartool: Error: Attempt to get location information on "\\localhost\c$\Users\Public\cc_vobs\vobFoo.vbs" failed: Invalid argument.

「実行...」メニューに入力\\localhost\c$\Usersすると、Windowsエクスプローラーに適切なフォルダーが表示されるので、ループバックアダプターの問題ではないと思います。

エラー メッセージhereおよびhereへの参照をいくつか見つけましたが、どちらも私の状況には当てはまらないようです (UNIX を使用していないため、ClearCase Doctor は関連するエラー メッセージを表示しません)。

Windows共有を設定した後でも、これも失敗しました:

cleartool mkvob -tag \vobFoo \\localhost\cc_vobs\vobFoo.vbs
cleartool: Error: Attempt to get location information on "\\localhost\cc_vobs\vobFoo.vbs" failed: Invalid argument.

コマンドを実行する唯一の方法は、共有でネットワーク ホスト名を使用することでした。

cleartool mkvob -tag \vobFoo \\hostname\cc_vobs\vobFoo.vbs

私が行おうとしているように、VOB をローカル ストレージの場所にセットアップすることはできないのでしょうか? または、何か不足していますか?

4

1 に答える 1

4

UNC パスで localhost を使用できないことを確認しましたが、ホスト名で開始する必要があります。

その理由は、Vob ストレージ パスがグローバルにアクセスできる必要があるためです。つまり、任意のコンピューターからアクセスできる必要があります (また、localhost は 1 台のコンピューターからのみ有効です)。

cleartool mkvobman ページには以下が含まれます。

Windows - vob-storage-pname は UNC 名である必要があります。

UNC (統一命名規則) :

Microsoft Windows UNC (Universal Naming Convention または Uniform Naming Convention の略) は、共有ファイル、ディレクトリ、またはプリンターなどのネットワーク リソースの場所を記述する一般的な構文を指定します。Windows システムの UNC 構文には、一般的な形式があります。

\\ComputerName\SharedFolder\Resource

Microsoft では、これを「ネットワーク パス」と呼ぶことがよくあります。


(共有を定義せずに) ローカル パスを取得する 1 つの方法は、 (引数-stglocの代わりに) 事前定義されたストレージの場所の名前を参照して、パラメーターを使用することです。-host -hpath -gpath

cleartool mkstgloc(Vob またはビューの保存場所を定義する) を参照してください。
そこでローカルパスを使用できます。

多くの場合、ClearCase はヒューリスティックに適切なアクセシビリティ情報をstgloc-pname引数から導き出します。
サーバー ストレージの場所とそのクライアントの間にファイル システム接続がない場合、ClearCase はホスト名とホスト ローカル パスを導出しますが、意味のあるグローバル パスを導出できないため-ngpath、グローバル パス情報を設定解除するように指定する必要があります。

スナップショット ビューまたはスナップショット ビューを介してのみアクセスされる VOB のサーバー記憶場所を作成するには、次のオプションを使用します。

  • -host -hpath -gpathサーバーの格納場所のホストとそのクライアントの間にファイル システム接続がある場合。
  • -ngpath -host -hpathサーバーの格納場所のホストとそのクライアントの間にファイル システム接続がない場合。

したがって、これを行う場合は注意してください (-ngpathオプション): Vob は動的ビューではアクセスできず、スナップショット ビューのみからアクセスできます

于 2012-12-04T01:35:13.933 に答える