Я пытаюсь перенести проект из TFS в Git, используя git-tfs
, в проекте, который наследует историю от более старого, более не используемого проекта в TFS.Просто чтобы прояснить ситуацию: старый проект имеет 5-летнюю историю, а затем, 1 год назад, был создан новый, ветвящийся со старого.
Мне нужно сохранить каждую историю и каждую ветвь.
Клонирование нескольких веток из нового проекта не является проблемой, однако я изо всех сил пытаюсь прочитать полную историю репозитория.
Т.е. команда clone начинает читать коммиты из первого, сделанного в новом проекте.и игнорирует все старые, полученные из предыдущего проекта.
Во время операции клонирования я вижу несколько ошибок коммита, не найденных, когда файл ссылается на коммит, сделанный в предыдущем проекте.
В Visual Studio история каждого файла ссылается на коммиты, сделанные в предыдущем проекте.Таким образом, в Visual Studio я вижу 6-летнюю историю вместо 1.
Я могу клонировать старый проект отдельно без проблем (клонирование за предыдущие 5 лет истории), но я хотел бы иметь две историиобъединены, так что я могу видеть всю историю изменений, когда проверяю историю каждого файла в Git.
Как я могу извлечь коммиты из двух проектов VSTS в одно репозиторий git?
Спасибо!