Я использую 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 с:
"Роковое: отказ от слияния несвязанных историй"
Есть предложения?