Clearcase - узнать, когда был создан вид - PullRequest
3 голосов
/ 12 октября 2010

У нас есть много старых снимков, и мне нужно выяснить, когда были созданы эти снимки.

Есть поворот: у нас больше нет запущенного ClearCase, и оборудование, которое мы использовали для его запуска, больше не существует. Тем не менее, у нас все еще есть все файлы, используемые внутри ClearCase, так что я могу пойти в каталог /usr7/viewstore/some_snapshot_sv и копаться.
У меня есть отметка времени для этих каталогов, но это не обязательно при создании представления.
Мне было интересно, если где-то в этой структуре каталогов был определенный файл, в котором я могу искать дату создания.

Я в среде Unix / Linux. ClearCase действительно работал на IRIX.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 12 октября 2010

Любые метаданные, связанные с представлением, находятся на стороне сервера представления, где хранится хранилище представления.

Один файл, который может быть ближайшим к дате создания, будет .hostname файл в хранилище представлений.
Он создается и обновляется только при создании представления и никогда не изменяется, если представление не зарегистрировано, а затем повторно зарегистрировано (очень редко).
view.dat также является хорошим кандидатом (но также может быть восстановлен и предназначен только для просмотра снимков)

В этой статье IBM перечислены все соответствующие файлы:

Файлыкоторые автоматически восстанавливаются при перезапуске представления:

# .access_info
# .pid

Файлы, которые можно восстановить с помощью команд ClearCase:

# .compiled_spec -- regenerate by running cleartool setcs -current
# .hostname -- regenerate by unregistering and re-registering the view
# view.dat -- Snapshot views only:  
  can be regenerated by running the "regen_view_dot_dat.pl" script 
  found in <cc-home-dir>\etc\utils

См. technote1204161 для получения дополнительной информации о восстановлении файла view.dat.

Файлы, которые можно вручную заменить, создав новый вид на том же компьютере, что и тот же пользователь, и скопировав соответствующие файлы в хранилище представлений:

# config_spec
# groups.sd
# identity.sd
# view_db.state (as long as the view is not in the process 
  of being reformatted); see technote 1134858 for more information
# db/view_db.dbd (for schema 9 views only; 2002.05.00 and earlier)
# db/view_db_schema_version
# .view - The copy obtained from the new view must be edited to contain the correct information for the old view as described below. The correct information can be obtained from the output of "cleartool lsview -long <old_viewtag>".
  • Строка 1: расположение каталога хранилища представления, в hostname:pathname формате
  • Строка 2: UUID представления (уникальный идентификатор), который нельзя изменять
  • Строка 3: hostname указано в строке 1

Файлы, которые нельзя заменить:

# All other files in the db directory except the ones mentioned above 
  ( view_db_schema_version and view_db.dbd)
1 голос
/ 08 января 2014

Если вы используете cleartool, я думаю, вы можете попробовать это так:



    cleartool lsview -properties [view-name]
    * [view-name]           /net/...[path]
    Created 2014-01-07T18:05:15+02:00 by ...
    Last modified 2014-01-07T21:13:07+02:00 by .....
    Last accessed 2014-01-07T21:13:07+02:00 by .....
    Owner: [owner-name] : rwx (all)
    Group: [group-name]  : r-x (read)
    Other:                  : r-x (read)


...