Если эти представления не ниже /view
, это означает, что есть представления снимков.
(Не веб-представления, поскольку упоминается cleartool
, что означает отсутствие CCRC)
И как упоминалось в разделе «Найти локальную копию файлов в моментальном снимке». view ", вы не можете найти представление снимка только по его тегу.
Это означает простой _ 3_ с некоторыми grep
не будет выбирать только ваши представления из вашего домашнего каталога.
Он будет выбирать ваши представления, где бы вы ни выбрали их для загрузки.
user_cqfix.vws
- это хранилище рабочей области просмотра.
Самым простым решением было бы перейти в каждый из ваших HOME
непосредственных подкаталогов и выполнить команду cleartool lsview -l -cview
.
Владелец (строка "View owner
: ...") представления и путь к хранилищу представления (строка "Global path
: ... ") будет отображаться в выводе команды cleartool
.
Обратите внимание: предполагается, что ваши представления загружаются непосредственно под вашим HOME
.
Если они находятся на большей глубине, чем прямой подкаталог, вам необходимо рекурсивно повторить этот процесс для всех каталогов в вашем HOME
.
Наконец, это имеет смысл, если вам нужно связать путь к хранилищу представления (*.vws
) с путем, по которому загружается ваше представление моментального снимка (поскольку ClearCase не сможет сказать вам, где находится корневой каталог представления моментального снимка).
Если вам не нужен путь к корневому каталогу, то простой cleartool lsview -l выведет список всех представлений, и вы сможете выбрать те, которые вам нужны.
См. Также "О каталогах хранения представлений снимков": если все ваши представления используют один и тот же сервер хранения представлений, то вы можете просто вывести путь к хранилищу представлений, зная его общий корневой общий путь.
Обратите внимание, что относительно поиска корневых каталогов "просмотра снимков" это ветка упоминает:
ClearCase не предоставляет хорошего встроенного метода для определения корневого рабочего каталога представления моментального снимка. Эта информация хранится в профиле пользователя.
В Windows виды снимков распознаются ClearCase только на том хосте, на котором они были созданы. Это связано с тем, что информация о рабочем каталоге хранится локально в профиле пользователя (реестре) на компьютере, на котором было создано представление.
Если вас интересуют представления снимков конкретного пользователя, посмотрите в реестр, используя:
\HKEY_USERS\<SID>\Software\Atria\ClearCase\CurrentVersion\Workspaces
где <SID>
- это текстовый идентификатор безопасности для данного пользователя.
При наличии надлежащего административного доступа эта информация также доступна при подключении к удаленному реестру. Однако, как правило, на каждом ПК есть только один пользователь, и чтобы найти каталоги просмотра снимков для текущего пользователя, вы должны просто использовать:
\HKEY_CURRENT_USER\Software\Atria\ClearCase\CurrentVersion\Workspaces
Если вы измените каталоги на каталоги, перечисленные там, вы можете использовать 'cleartool lsview -cview
', чтобы найти, какое это было представление.
В UNIX информация профиля пользователя хранится в ~/.ccase_svreg
, а поскольку домашние каталоги обычно являются общими (автоматически монтируются на многих клиентах), представление моментального снимка можно использовать (в смысле ClearCase) на любом клиенте ClearCase, имеющем доступ к рабочему каталогу.
При этом помните, что вы можете многократно реплицировать представление моментального снимка (просто скопируйте скрытый файл view.dat
, найденный в корневом каталоге представления моментального снимка, в любой другой каталог, и готово: это представление моментального снимка теперь существует в двух разных местах!
person
VonC
schedule
23.04.2012