Я использую git-tfs
для переноса ветки TFVC (TFS 2013) в репозиторий Git (TFS 2013). Мне удалось успешно перенести всю историю с помощью приведенной ниже команды.
git-tfs clone "<<TFS collection URL>>" "<<TFS Trunk branch URL>>" -u=<<username>> -p=<<mypassword>> --export --branches=none .
git remote add origin "URL of new git repository"
git push --all origin
Однако, поскольку ветка TFVC активно использовалась, после миграции в нее были внесены еще некоторые изменения.
Я попытался выполнить дельта-миграцию, используя параметр --changeset
, который должен переносить только наборы изменений после указанного набора изменений. Теперь git-tfs
не позволит мне просто перенести эти новые наборы изменений в существующий репозиторий git, который был создан ранее.
Я попробовал несколько других вариантов, таких как миграция в другую папку, а затем попытка извлечь из моего существующего репозитория git и объединить новые изменения, но это не сработало, так как ошибки git:
«фатально: отказ от объединения несвязанных историй»
Какие-либо предложения?