Миграция из прозрачного в ртутный - PullRequest
10 голосов
/ 14 мая 2009

Какие инструменты доступны для перехода с прозрачного на ртутный? Можно ли перенести историю? Какие ограничения существуют?

Ответы [ 2 ]

12 голосов
/ 14 мая 2009

Не забывайте, что ClearCase ( Central VCS) и Mercurial ( Distributed VCS) очень разные.
См. Основные понятия ClearCase для получения полного списка.

В случае миграции это означает, что вы имеете дело с VCS (Mercurial), ориентированным на хранилище *, что подразумевает "работу с временными шкалами" (временная шкала - это коммит, создание нового набора изменений)
Однако в ClearCase глобальная временная шкала отсутствует, поскольку каждый файл фиксируется индивидуально (VCS, ориентированный на файл).

Таким образом, для миграции вам нужно настроить динамическое представление ClearCase с конфигурационной спецификацией, которую вы измените, чтобы перечислить все соответствующие «временные шкалы ClearCase» (метки для представлений не-UCM или даже лучше: базовые линии для представлений UCM) и импортировать их исправлено состояние в Mercurial.
И повторите процесс до самой последней метки / базового уровня.

Идея такова: часто нет необходимости импортировать все историю всех файлов при миграции из ClearCase в другую (D) VCS. Только «существенные» изменения должны быть зарегистрированы.
Я бы не рекомендовал статью « Преобразование репозитория ClearCase в Mercurial », особенно для больших и старых репозиториев ClearCase.

См. Также Миграция SVN для других соображений .

4 голосов
/ 14 мая 2009
...