2010-01-27 4 views
1

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

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

Обычно мы проверяем все, маркируем его, а затем после того, как синхронизация 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 для объединения во второе представление, основанное на одной и той же метке.

+0

Итак, технически теперь, когда я думаю об этом, я хочу объединить данные из одного VOB на основе метки с VIEW на сервере Viewserver, не подключенном к этому серверу VOB. – Luciano

+0

Ваш qn. для меня непонятно. Как вы собираетесь использовать код из динамического представления? Мне кажется, что вы пытаетесь сделать: сделать копию данных с динамического просмотра на одном сайте, скопировать их на другой сайт и выполнить слияние на другом сайте с скопированными данными в качестве одного из кандидатов на слияние? Это ваше намерение? – sateesh

ответ

0

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

0

Необходимо как-то вернуть данные с другого сайта replicated environment.

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

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 

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

Смежные вопросы