Сохранять историю перемещенных папок TFS в git-tfs
Я собираюсь перенести мой проект (папку) из TFS в git, используя git-tfs. Проблема в том, что однажды папка была перемещена в TFS из одного места в другое. История TFS для папки показывает все наборы изменений с самого начала, но git-tfs clone
клонирует только наборы изменений, которые произошли после переезда.
Можно ли клонировать старые наборы изменений? Желательно вместе с новыми наборами изменений, но, по крайней мере, может быть, для другого git-репо?
Upd. Я попробовал некоторые идеи, но все они провалились:
- Можно было клонировать из старой папки. Но в текущем наборе изменений этого места нет.
- Можно было клонировать из последнего набора изменений, когда присутствовало старое местоположение. Но
git tfs clone
не имеет возможности использовать конкретную ревизию, толькоquick-clone
есть. - Можно
quick-clone
первый набор изменений в старом месте (это работает), а затемfetch
перемены. Ноfetch
завершается с ошибкой "Не существует подходящего сопоставления для...". Я пытался добавить старые и новые пульты TFS в тот же репозиторий, но это не помогло.
2 ответа
Идет работа, которая уже работает достаточно хорошо, чтобы поддержать это дело.
Просто скомпилируйте его сами и попробуйте!
Наконец то попробовал git-tf
вместо git-tfs
и это внезапно сработало, поэтому проблема миграции была решена.