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