DevOps Azure переносят проекты TFS в тот же репозиторий Git - PullRequest
1 голос
/ 24 апреля 2019

На TFS / TFVC у меня есть этот проект с этими ветками:

|_ProjectAbc
    |__ProjectAbc_Main
    |__ProjectAbc_Dev

Теперь я переношу все свои проекты TFS в Git с помощью портала DevOps Azure.

Там я нажимаю «Импортировать репозиторий» и выбираю импорт из TFVC. На этом все нормально.

enter image description here

Но «Хранилище импорта» не распознает и не разделяет ветви.

Моя идея состоит в том, чтобы создать Git-репозиторий, импортировав ветку ProjectAbc_Main в master, а затем создать ветку на основе master в качестве моей DEV ветви.

Но я хочу импортировать свою ветку TFS ProjectAbc_Dev в мою ветку Git DEV и включить всю историю тоже.

Как я могу это сделать?

Я могу изменить свою ветку Git DEV с веткой TFS ProjectAbc_Dev и затем синхронизировать ветку, но с этим я теряю свою историю ProjectAbc_Dev и хочу сохранить историю.

Есть идеи?

1 Ответ

1 голос
/ 24 апреля 2019

Это невозможно с помощью инструмента миграции AzureDevOps, который поддерживает только простые случаи.

Вы должны использовать такой инструмент, как git-tfs , чтобы иметь возможность: https://github.com/git-tfs/git-tfs/blob/master/doc/usecases/migrate_tfs_to_git.md#fetch-all-the-history-for-all-branches

...