2016-06-06 2 views
0

Я пытаюсь перенести наш репозиторий TFS в Git. Я использую git-tfs для миграции. У меня возникла проблема и одно сомнение. Когда я пытаюсь выполнить миграцию, используя branches=all, он доходит до точки, где она не продолжается (см. Рисунок ниже).git-tfs branches = all not working

Если я не могу перенести все ветки, как только я смогу перенести каждую ветку в отдельный репозиторий. Но я могу взять эти отдельные репозитории и создать единый репозиторий, конвертирующий каждый репозиторий в ветку?

Migration with branches=all

ответ

0

Это известное поведение в сложной схеме бланшировки (кажется, когда ветка была удалена, а другой создан с тем же именем, ...).

Решение проблемы до тех пор, пока кто-то не выкопает проблему и не исправит ее. Но есть какое-то грязное обходное решение. См вопросов GIT-ТПО: https://github.com/git-tfs/git-tfs/issues

Клонирование каждую ветвь, один за другим, не является хорошей идеей, потому что это займет у вас много времени, и вы не будете в состоянии пойти дальше, чем Git-ТПО принесет вы.

+0

Hummm спасибо :) Im мой случай мы будем менять tfs на gitlab. Затем у меня есть ideia, чтобы перенести каждую ветвь, а затем объединить все. это возможно? –

+0

Здравствуйте, после еще одного теста миграция работает. * Клонировать только туловище, а затем инициализировать все ветви, и все отлично работает, моя ветка 12.3 не сбивает все: D спасибо. –