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