ClearCase: можно ли отменить заказы, сделанные не по вашему собственному мнению? - PullRequest
5 голосов
/ 22 сентября 2011

Может ли менеджер проекта принудительно отменить извлечение файлов / каталогов, выполненных в любом представлении / потоке / проекте?Как?

Ответы [ 4 ]

8 голосов
/ 23 сентября 2011

Администратор ClearCase может заставить все файлы данного представления считаться «не извлеченными» (что эквивалентно отмене их статуса извлечения) с cleartool rmview:

cleartool rmview -force -uuid (uuid_of_the_view) -vob \aVob

Вы можете получить uuid, указав пользователю следующее:

cleartool descr -l vob:\aVob

См. Примечание " Удаление извлеченных ссылок на представление из VOB ".
Это будет работать для любого представления (снимок или динамические представления, базовые представления ClearCase или UCM)

Я бы порекомендовал ограничить эту команду конкретным vob.
В любом случае, это не касается проектаменеджер, если он / она также не является администратором ClearCase (то есть он / она входит в ту же группу, что и группа администраторов ClearCase в Windows, или если он / она является пользователем root в Unix)

Относительно cleartool unco (который можно использовать только для динамического просмотра), имейте в виду, что он будет работать только для:

  • Создатель версии
  • Владелец элемента
  • Владелец VOB
  • root (UNIX и Linux)
  • Член группы администраторов ClearCase (ClearCase в Windows)
  • Локальный администратор хоста сервера ClearCase LT (ClearCase LT в Windows)

Так что, еслиВаш менеджер проекта создал Vob, в котором эти извлеченные файлы управляются, и он / она не сможет отменить извлечение их.


Как прокомментировал ниже , все файлы извлечения связанного vob \avob больше не считаются извлеченными (их статус сбрасывается, а не измененное содержимое, которое остается нетронутым).

Для восстановления этих извлеченных файловпользователь может:

Каждое найденное имя файла может быть передано по команде clearcase checkout.

Таким образом, восстановление извлеченных файлов довольно легко для данного представления и VOB.

0 голосов
/ 15 июня 2016

Существует еще одна стратегия, заключающаяся в том, как обрабатывать проверки других лиц в качестве администратора.Получите доступ к представлению снимка пользователей.Если компьютер доступен, установите расположение снимка и используйте его как свой.В этом случае вы можете даже проверить эти проверки, когда увидите измененные файлы.Если компьютер недоступен, вы можете создать новый view.dat с UUID представления и заполнить ваш вид командой updatetool для критических файлов и каталогов.Изменения в версиях каталогов, которые вы увидите и сможете проверить, изменения в элементах файла недоступны, поэтому вам всегда нужно отменять версии файлов.

0 голосов
/ 01 мая 2015

В идеале, если это представление доступно кому-то с более высокими привилегиями, например, Администратору Clearcase, который владеет учетной записью владельца VOB, лучше всего попросить его выполнить проверку (если вы уверены, что файл можно проверить) или сохранить извлеченный файл, после чего следует «cleartool unco».

Если это не так, команда

cleartool rmview -force -uuid (uuid_of_the_view) -vob <vob-tag-where-checkout-is>

должен сделать то, что упоминал ранее VonC.

Однако имейте в виду, что эта команда отменяет ВСЕ оформление заказа. Так что, если вы сказали: \ Avob \ file1.c \ Avob \ file2.c Допустим, оба файла извлекаются одним и тем же пользователем и вы хотите снять только файл file1.c. Команда «cleartool rmview», описанная выше, отменяет ВСЕ проверки в VOB. Таким образом, file2.c также будет отключен. Хорошей новостью является то, что проверенная версия не будет потеряна, так как она останется локально в поле зрения отсутствующего пользователя. Он сможет получить к ним доступ, как только вернется.

0 голосов
/ 22 сентября 2011

Вы не можете, если он был извлечен в виде снимка. Вы можете быть в состоянии, если это было извлечено в динамическом представлении. Вы можете использовать Find Checkouts, чтобы найти извлеченные файлы и попытаться отменить извлечение оттуда.

...