Cleartool findmerge выбирает изменения из файла 2 по умолчанию во всех случаях?

Итак, у меня есть ветка, которая ужасно устарела для остального мира. Я бы хотел просто создать новую ветку и выполнить слияние ... но эта задача была бы еще больше ... в любом случае я пытаюсь понять, могу ли я установить findmerge, чтобы всегда принимать файл 2. Чтобы ускорить мой слиться, я изначально сделал:

cleartool findmerge <path to out of date code> -ftag <my merge from view> -merge -abort

чтобы охватить все простые слияния, но я не хочу получать «конфликтующие» изменения, но мне просто нужны все изменения из «файла 2».

Есть ли простой способ или флаг, который можно предоставить findmerge для этого?
Или мне нужно переходить файл за файлом и выбирать каждое изменение индивидуально?

В конце концов, мне нужна ветка, которая имеет для указанной папки, что именно находится в области слияния из области.

Я предполагаю, что ответ - «нет», но у меня есть надежда, и мои цифры устают нажимать клавишу возврата :-)


person ckcin    schedule 04.03.2015    source источник


Ответы (1)


Для такого типа слияния «сброса», когда вы хотите, чтобы содержимое одной ветки (после слияния) отражало содержимое источника этого слияния (2), я вообще не использую findmerge.

Я устанавливаю действие (если я использую UCM) и инициирую clearfsimport, чтобы импортировать данные из исходного представления к виду назначения.

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

cleartool merge -ndata -to aFile -version /main/a/SourceVersion /main/a/DestVersion

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

person VonC    schedule 04.03.2015
comment
спасибо .... Я не использую UCM. Я запомню это в следующий раз, когда я рассинхронизируюсь. Я почти закончил возвращать :-) - person ckcin; 05.03.2015
comment
Ответ действителен и для не UCM - person VonC; 05.03.2015
comment
я могу сделать эту строку ndata с каталогом? иначе: 'cleartool merge -ndata -to aFolder -ver ... / SourceVer ... / DestVer' - person ckcin; 05.03.2015
comment
@ckcin конечно, вам действительно нужно: все файлы и папки должны иметь свою красную стрелку (после завершения clearfsimport), чтобы слияние было завершено. - person VonC; 05.03.2015