Можно ли перечислить просмотры, содержащие извлеченные файлы в VOB? - PullRequest
0 голосов
/ 24 августа 2018

Я знаю, как перечислить все заказы в одном представлении с помощью:

cleartool lscheckout -recurse

Я хочу иметь возможность сопоставлять извлечения с представлениями, которые сделали оформление заказа.

Есть ли способ указать, какой элемент был извлечен?

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Вывод lsco -long, если его много, не обязателен для человека и зависит от вашего местоположения в рассматриваемом VOB.

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

cleartool lscheckout -all -fmt "%Tf\t%n\n" | sort

При этом будут распечатаны все извлеченные версии, отсортированные по ведущему с тегом просмотра, который извлек версию. Это может быть пустым или иметь UUID, если представление не помечено в текущем регионе реестра. Вы также можете использовать% TUf, чтобы получить UUID (который всегда присутствует) и постобработать UUID, чтобы получить тег представления, если он доступен.

0 голосов
/ 24 августа 2018

Справочная страница cleartool lscheckout (lsco) включает:

-l/ong

Расширяет список для включения представления, в которое извлекается элемент.

Итак, вы должны увидеть представления, отметив эти элементы с помощью:

ct lsco -r -l

Пример:

M:\SC-II-def\aug2007\dira>cleartool lsco -l
2008-07-14T16:42:39-04:00 Denise Smith (user1.user@sc-II)
 checkout version "c.txt" from \main\1 (reserved)
 by view: SCII-snap
"sc-II:C:\clearcase_storage\viewstore\SCII-snap.vws")

(см. В « Отключение элемента из представления снимка, когда корневой каталог представления недоступен »)

Брайан предлагает ниже использовать fmt_ccase, что я делал в прошлом .

Точный формат -fmt "%TUf\t%n\n", с

  • %TUf UUID вида, который содержит оформление заказа
  • %Tf тег (если присутствует в текущем регионе)
...