Git-TFS: Дельта миграции - PullRequest
       60

Git-TFS: Дельта миграции

0 голосов
/ 11 октября 2018

Я использую 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 с:

"Роковое: отказ от слияния несвязанных историй"

Есть предложения?

1 Ответ

0 голосов
/ 11 октября 2018

Обычно это так же просто, как сделать

git tfs pull

См. документация по запросу

попытаться выполнить дельта-миграциюс помощью параметра --changeset, который должен переносить только наборы изменений после указанного набора изменений.Теперь git-tfs не позволил бы мне перенести эти новые наборы изменений в существующий репозиторий git, который был создан ранее.

Я не знаю, что вы имеете в виду под этим.Нет необходимости делать это ...

...