Сохранять историю элементов при перемещении элементов между компонентами UCM

По множеству ужасных, но необходимых причин нашему проекту необходимо разделить VOB UCM на несколько VOB UCM. В настоящее время у нас есть следующая структура VOB/компонент:

/vobs/companyA/teamA/dev
/vobs/companyA/teamB/dev
/vobs/companyB/teamC/dev

Мы преобразовываемся в следующую структуру:

/vobs/teamA/dev
/vobs/teamB/dev
/vobs/teamC/dev

Есть ли способ переместить/переместить элементы в новые компоненты в новом VOB и сохранить историю элементов?


person Brian    schedule 13.06.2012    source источник


Ответы (1)


Для этого используется команда cleartool relocate, и на его справочной странице явно упоминается:

Примечание. Вы не можете использовать relocate в компоненте UCM VOB или PVOB. Перед выполнением какой-либо операции по перемещению прочтите справочную страницу по перемещению.

Поэтому лучше всего выбрать последние значимые базовые линии и «очистить» их содержимое (по крайней мере, правильное подмножество) в новых vobs, чтобы воссоздать эти базовые линии.

person VonC    schedule 13.06.2012
comment
Вот чего я боялся. Я прочитал эту справочную страницу и надеялся, что есть какое-то волшебство SCM, которое можно было бы обойти и сделать эквивалент перемещения. Спасибо! - person Brian; 14.06.2012
comment
@Brian: да, это одно ограничение модели UCM (которое было в значительной степени снято с преемником ClearCase: управление исходным кодом RTC Jazz: jazz.net/library/article/). - person VonC; 14.06.2012
comment
@Brian: для UCM ключ в том, чтобы не терять слишком много времени, импортировать только соответствующие базовые показатели и сохранять исходный компонент доступным для архивирования и изучения истории. - person VonC; 14.06.2012