Сохранять историю перемещенных папок TFS в git-tfs

Я собираюсь перенести мой проект (папку) из TFS в git, используя git-tfs. Проблема в том, что однажды папка была перемещена в TFS из одного места в другое. История TFS для папки показывает все наборы изменений с самого начала, но git-tfs clone клонирует только наборы изменений, которые произошли после переезда.

Можно ли клонировать старые наборы изменений? Желательно вместе с новыми наборами изменений, но, по крайней мере, может быть, для другого git-репо?

Upd. Я попробовал некоторые идеи, но все они провалились:

  1. Можно было клонировать из старой папки. Но в текущем наборе изменений этого места нет.
  2. Можно было клонировать из последнего набора изменений, когда присутствовало старое местоположение. Но git tfs clone не имеет возможности использовать конкретную ревизию, только quick-clone есть.
  3. Можно quick-clone первый набор изменений в старом месте (это работает), а затем fetch перемены. Но fetch завершается с ошибкой "Не существует подходящего сопоставления для...". Я пытался добавить старые и новые пульты TFS в тот же репозиторий, но это не помогло.

2 ответа

Идет работа, которая уже работает достаточно хорошо, чтобы поддержать это дело.

Просто скомпилируйте его сами и попробуйте!

Наконец то попробовал git-tf вместо git-tfs и это внезапно сработало, поэтому проблема миграции была решена.

Другие вопросы по тегам