ClearCase: возможно ли поставить или перебазировать выборочно? - PullRequest
2 голосов
/ 29 октября 2011
  1. При доставке потока A в поток B возможно ли доставлять только выбранные элементы (точнее, каталоги) из A в B?
  2. При отбрасывании потока A от базовой линии Bвозможно только изменить выбранные элементы (точнее, каталоги) с B на A?

Ответы [ 2 ]

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

cleartool findmerge делает именно то, что вы ищете. Вам нужно создать оболочку (ANT / Perl), если ваш список длинный.

, поэтому перейдите к целевому потоку / контексту просмотра и запустите findmerge srcdir –type d –merge -print, чтобы проверить и заменить -print на -exec,-gmerge,-abort и т. Д., Как вам нужно. Просто замените srcdir на ваш каталог или итеративный список / переменную / массив в вашем скрипте.

Найти полную информацию смотрите на http://www.ipnom.com/ClearCase-Commands/findmerge.html

3 голосов
/ 29 октября 2011

С ClearCase UCM:

  • что вы предоставляете - это базовые показатели или действия
  • то, что вы делаете, это только базовые показатели.
    (и только базовые линии, исходящие от прямого родительского потока).

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

Если ваши каталоги и файлы имеют только разницу между исходной базовой линией и базовой линией, которую вы собираетесь изменить в потоке, который вы перебираете, вы можете перебазировать только эти элементы.

Но дело в том, что с ClearCase сложно осуществить частичную доставку или перебазирование.

...