Какие инструменты доступны для переноса из ящика в меркурий? Можно ли переместить историю? Какие существуют ограничения?
Перенос из ящика в меркурийный
Ответ 1
Не забывайте, что ClearCase ( Central VCS) и Mercurial ( Distributed VCS) очень различны.
См. Концепции Core ClearCase для полного списка.
В случае миграции это означает, что вы имеете дело с ориентированным на репозиторий VCS (Mercurial), который подразумевает "работу с временными графиками" (временная шкала - фиксация, создание нового набора изменений)
Однако в ClearCase нет глобальной временной шкалы, так как каждый файл выполняется индивидуально (файл-центричный VCS).
Итак, для миграции вам нужно настроить динамическое представление ClearCase с параметром конфигурации, который вы измените, чтобы перечислить все релевантные "временные рамки ClearCase" (метки для не-UCM-представлений или даже лучше: базовые линии для представлений UCM) и импортировать это фиксированное состояние в Mercurial.
И повторите процесс до самой последней метки/базовой линии.
Идея такова: часто нет необходимости импортировать всю историю всех файлов при переносе с ClearCase на другую (D) VCS. Необходимо записать только "значительные" изменения.
Я бы не рекомендовал статью Конверсия ClearCase repo в Mercurial", особенно для больших и старых хранилищ ClearCase.
См. также перенос SVN для других соображений.
Ответ 2
Вы можете начать с сайта mercurial на "Информация для пользователей Clearcase/UCM" и Преобразование репозиториев ClearCase в Mercurial