Миграция кода из ClearCase в существующее Git Repo - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть проект на ClearCase, который я перенес в Git. Некоторые коммиты были созданы в репозитории Git, и в то же время некоторые изменения кода были сделаны в ClearCase.

У моего репозитория Git v1.5, а у ClearCase v1.4 (производство). Теперь мы хотим перенести v1.4 в Git как отдельную ветку, а также объединить его поверх v1.5.

Каковы мои лучшие варианты для этого? Должен ли я создать отдельное репо для v1.4 и затем cherry-pick из v1.5 или git rebase может помочь в этой ситуации?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы можете создать ветку в Git от до версии 1.5 и импортировать ваши файлы.
Если у вас есть представление ClearCase (моментальный снимок или динамический), представляющее версии 1.4, вы должны перейти в репозиторий Git (установленный в новой ветке) и:

git --work-tree=/path/to/ClearCase/view add .

Это автоматически добавит / обновит / удалит файлы в репозитории Git по сравнению с содержимым представления ClearCase.

Оттуда достаточно простого слияния для обновления ветки 1.5.

...