2015-03-24 4 views
3

Я пытаюсь перенести репозиторий TFS в git, но я столкнулся с проблемой.git tfs клон с частичной историей

Рассматривая историю этого конкретного репозитория в TFS, похоже, что родитель был скопирован в новый репозиторий TFS, а затем позже родитель был необоснован - слит в него (или что-то подобное).

Когда я запускаю команду «мерзавец TFS клон» Я получаю ошибку:

git-tfs was unable to find the root changeset (ie the last common commit) between the branch '$/x' and its parent branch '$/y'...

Можно ли ограничить историю с мерзавец TFS клон? Я знаю, что могу использовать быстрый клоун, но это только дает мне последнюю фиксацию. В идеале я хотел бы вернуться к определенному набору изменений или исключить необоснованный объединенный набор изменений, который не имеет общего родителя ...

Приветствия!

ответ

5

Если вы хотите клонировать из набора изменений 12345 и далее, вы можете сначала использовать quick-clone с флагом -c12345 или --changset=12345. Затем вы можете использовать git tfs fetch или git tfs pull, чтобы получить оставшуюся историю с этого момента.