ClearCase;Доставить с перезаписью - PullRequest
1 голос
/ 03 февраля 2012

Предположим, что потоки A и B оба сеяны из базовой линии bl_C_5 некоторого потока C. Оттуда параллельные разработки происходят в A и B, и в некоторой точке базовая линия в A равна bl_A_3, а в B равна bl_B_6. Можно ли в этот момент доставить bl_B_6 из B в A, чтобы A теперь содержал точную копию bl_B_6 (без слияния с bl_A_3)? Другими словами, возможно ли полностью перезаписать поток операцией доставки? Если нет, есть ли другой способ или команда для достижения этой цели?

1 Ответ

2 голосов
/ 03 февраля 2012

«Слияние при копировании» не поддерживается при операции доставки (его можно поддерживать на уровне типа , связывая политику «слияние при копировании», но это непрактично, когда выхочу объединить все )

Один из способов быстро выполнить "объединение-копирование":

  • начать доставку как обычно
  • вместо завершения сразу начните clearfsimport -rmname с представления исходного потока в представление назначения (см., например, этот вопрос и man clearfsimport): выполучит зеркальное отображение потока B в потоке A.
  • , завершив доставку
  • , проверяя, находится ли файл еще в кассе.
...