ClearCaseスナップショットビューの作成に適切な「cleartool mkview」
-
05-07-2019 - |
質問
こんにちは、
最近はCCランドに多少こだわっているようですが、適切なCCの取り扱いに関する最後の質問が1つ(できれば)あります:
CCビュー作成ウィザードを使用すると、マシン上で適切なスナップショットビューを完全に作成できますが、mkviewコマンドで同じことをしようとすると失敗します...
ビュー作成ウィザードを使用すると、次の(動作する)ビューになります:
cleartool> lsview battjo6r_view2
battjo6r_view2 \\Eh40yd4c\Views\battjo6r_view2.vws
cleartool> lsview -long battjo6r_view2
Tag: battjo6r_view2
Global path: \\Eh40yd4c\Views\battjo6r_view2.vws
Server host: Eh40yd4c
Region: CT_WORK
Active: NO
View tag uuid:f34cf43f.b4d048df.845d.ed:21:a2:9c:45:ff
View on host: Eh40yd4c
View server access path: D:\Views\battjo6r_view2.vws
View uuid: f34cf43f.b4d048df.845d.ed:21:a2:9c:45:ff
View attributes: snapshot
View owner: WW005\battjo6r
ただし、手動でビューを作成しようとする場合
mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws -host Eh40yd4c -hpath D:\Views\battjo6r_view2.vws -gpath \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2
...次のエラーが表示されます:
cleartool> mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws -host Eh40yd4c -hpath D:\Views\battjo6r_view2.vws -gpath \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2
Created view.
Host-local path: Eh40yd4c:D:\Views\battjo6r_view2.vws
Global path: \\Eh40yd4c\Views\battjo6r_view2.vws
cleartool: Error: Unable to find view by uuid:6f99f7ae.6a5d40e4.ba32.37:8e:e5:a4:ed:18, last known at "<viewhost>:<stg_path>".
cleartool: Error: Unable to establish connection to snapshot view "6f99f7ae.6a5d40e4.ba32.37:8e:e5:a4:ed:18": ClearCase object not found
cleartool: Warning: Unable to open snapshot view "D:\SnapShotViews\battjo6r_view2".
cleartool: Error: Unable to create snapshot view "battjo6r_view2".
Removing the view ...
なぜこれが起こっているのか考えていますか?何か不足していますか?
解決
これは通常、albdが実行されていないためです。
実際には、 は実行されていますが、ClearCaseは間違ったホストに接続しようとします。
ここ:ホストローカルパス:Eh40yd4c:D:\ Views \ battjo6r_view2.vws
は非常に疑わしいです。
試してください:
mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws -host Eh40yd4c -hpath \\Eh40yd4c\Views\battjo6r_view2.vws -gpath \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2
つまり、hpath = gpathです。
または、最初のコマンドが失敗した場合も(より単純で動作する可能性があります)
mkview -snapshot -tag battjo6r_view2 -vws \\Eh40yd4c\Views\battjo6r_view2.vws battjo6r_view2
うまくいけば、ClearCaseはそれ自身でホスト、hpath、gpathを決定できます。
他のヒント
cleartool mkview -snapshot -tag <tag_name> -vws \\<computer_name>\<views_folder>\<view_name> <path_of_localstorage>
詳細については、このリンクをたどってください。 。
所属していません StackOverflow