Есть ли RTC-эквивалентный режим ожидания в ClearCase? - PullRequest
2 голосов
/ 13 ноября 2011

Я нашел "Suspend Change-set" в RTC очень полезным, и, поскольку мы также работаем с ClearCase (десятки пользователей), мне интересно, доступна ли эта функция также в ClearCase.Если нет - может ли это быть сгенерировано скриптом / триггером / хуком?

Мы используем UCM, и я хотел бы объяснить мой вопрос: если я должен выполнить доставку и хочу пропустить доставку одного действия, ярешите не доставлять его (если нет зависимостей ...), поэтому мой вопрос касается работы с моим текущим потоком: возможно ли "приостановить" действие из моего текущего потока?

Заранее спасибо

1 Ответ

3 голосов
/ 13 ноября 2011

Проще говоря, нелегко.

RTC в основном переписывается с нуля ClearCase, а режим "приостановки" ( также называется stashed или shelve ) использует понятие примененияchangeset (в любое состояние репозитория)

Набор изменений UCM - это список версий файлов.Каждая версия привязана к своему предшественнику, и вы не можете легко удалить ее (если не сделаете несколько отрицательных или вычитающих слияний ), а затем повторно примените их позже.


Это существосказал: Реувен только что связался со мной сегодня утром, потому что у него были извлечены файлы в виде снимка на потоке, который он хочет перебазировать (аналогично проблеме с доставкой).

AВозможный способ сделать это - создать другое представление (динамическое), которое вы можете использовать для ребазирования, а затем вернуться к вашему снимку и обновить его: оно обнаружит обновленную спецификацию конфигурации (после ребазирования) и будет не стереть все ваши текущие извлеченные файлы.
При регистрации эти файлы будут объединены с обновленной версией.

...