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