Правильный "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 ответа:
Обычно это происходит из-за того, что 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>
Для получения подробной информации вы можете перейти по ссылке.