Объединить 2 прозрачных вида на разных серверах? - PullRequest
1 голос
/ 27 января 2010

Я немного рассол ... Я работаю над проектом, который является многосайтовым. К сожалению, синхронизация VOB между двумя сайтами сейчас не работает должным образом, и наши администраторы Clearcase слишком заняты выполнением другой работы, чтобы исправить это.

Мне нужно взять код из динамического представления на одном сервере и объединить его с динамическим представлением на другом сервере.

Обычно мы все проверяем, помечаем, а затем, когда VOB-синхросигналы сливаются с меткой на другой стороне.

Какие-нибудь советы или хитрости о том, как сделать это слияние?


Хорошо, вот что у меня так далеко: - Я удостоверился, что мое исходное представление и мое целевое представление были основаны на той же (немного более старой) метке, которая синхронизировалась должным образом.

Выполнение следующей команды сообщает мне, какие файлы изменились в моей ветке на 1-м сервере:

ct find . -version 'version (.../branch-name/LATEST)' -nxn -print

Выполнение этой команды даст мне разницу в стиле GNU с помеченной версией:

ct diff -diff FILENAME `cleartool find FILENAME -version 'lbtype(LABEL)' -print`

Теперь мне нужно объединить их в цепочку, чтобы создать файл Patchset, а затем использовать GNU Merge для объединения во 2-е представление, основанное на той же метке.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2010

Администраторы наконец-то приступили к очистке, прежде чем я смог закончить свое решение, так что мне это больше не нужно. Надеюсь, что они будут продолжать работать.

0 голосов
/ 27 января 2010

Вам необходимо каким-то образом получить данные с другого сайта реплицированной среды .

если mkreplica сработал, но процесс доставки не удался, вы можете попытаться запросить общую реплику файла, которую затем можно импортировать (см. справка mkreplica, раздел Импорт ).

multitool mkreplica –export –workdir /tmp/ms_workdir –c "make a new replica for sanfran_hub" –out /tmp/sanfran_hub_packet 

multitool mkreplica –import –workdir /tmp/ms_workdir –tag /vobs/dev –vob /net/goldengate/vobstg/dev.vbs –preserve –c "create sanfran_hub replica" /tmp/sanfran_hub_packet 

Но если ваши администраторы ЦК так заняты, все, что осталось, это "копия бедных":
какой-то почтовый индекс и слияние со сторонним инструментом между вашим локальным представлением и указанным почтовым индексом.
Я уверен, что вы могли бы извлечь любые релевантные данные из динамического представления источника, которые в любом случае не были бы обновлены.

...