Правильный "cleartool mkview" для создания представления снимка ClearCase


Добрый день,

Похоже, что я несколько застрял в CC-land в эти дни, но у меня есть один (надеюсь) последний вопрос относительно правильной обработки CC:

При использовании мастера создания вида CC я могу создать правильный вид моментального снимка на моей машине совершенно нормально, однако при попытке сделать то же самое с командой mkview, это не удается...

Использование мастера создания вида приводит к следующему (рабочему) виду:

cleartool> lsview battjo6r_view2
  battjo6r_view2       \Eh40yd4cViewsbattjo6r_view2.vws
cleartool> lsview -long battjo6r_view2
Tag: battjo6r_view2
  Global path: \Eh40yd4cViewsbattjo6r_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:Viewsbattjo6r_view2.vws
View uuid: f34cf43f.b4d048df.845d.ed:21:a2:9c:45:ff
View attributes: snapshot
View owner: WW005battjo6r

Однако при попытке создать представление вручную через

mkview -snapshot -tag battjo6r_view2 -vws \Eh40yd4cViewsbattjo6r_view2.vws -host Eh40yd4c -hpath D:Viewsbattjo6r_view2.vws -gpath \Eh40yd4cViewsbattjo6r_view2.vws battjo6r_view2

... Я получаю следующую ошибку:

cleartool> mkview -snapshot -tag battjo6r_view2 -vws \Eh40yd4cViewsbattjo6r_view2.vws -host Eh40yd4c -hpath D:Viewsbattjo6r_view2.vws -gpath \Eh40yd4cViewsbattjo6r_view2.vws battjo6r_view2
Created view.
Host-local path: Eh40yd4c:D:Viewsbattjo6r_view2.vws
Global path:     \Eh40yd4cViewsbattjo6r_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:SnapShotViewsbattjo6r_view2".
cleartool: Error: Unable to create snapshot view "battjo6r_view2".
Removing the view ...

Любые идеи, почему это происходит? Я что-то упустил?

2 3

2 ответа:

Обычно это происходит из-за того, что albd не работает.
На самом деле, он работает, но ClearCase пытается связаться с неправильным хостом.

Здесь: Host-local path: 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>

Для получения подробной информации вы можете перейти по ссылке.