Как преобразовать удаленный обычный каталог в ветку в TFS?

Я в процессе миграции репозитория из TFS в Git, и я использую git-tfs.

Я уже конвертировал свою ветку Trunk, используя 'git tfs clone...', успешно. При попытке 'git tfs branch --init' связанная ветка завершается с сообщением об ошибке: 'error: TFS ветки $/foo/myrelatedbranch not found!'

Кажется, это вызвано тем, что $ / foo / myrelatedbranch не является надлежащей веткой tfs. Документация 'branch' ( https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md), кажется, довольно ясно показывает, что связанная ветвь должна быть ветвью PROPER ( https://github.com/git-tfs/git-tfs/blob/master/doc/commands/branch.md#merge-changesets-and-branches).

Ветвь $ / foo / myrelatedbranch была удалена некоторое время назад, поэтому я не вижу опции 'Ветвление и слияние -> Преобразовать в ветвь' в Source Control Explorer.

Есть ли способ сделать эту удаленную директорию правильной веткой в ​​TFS?

Использование Visual Studio 2015 и TFS 2015

1 ответ

Решение

Вы можете настроить Source Control Explorer для отображения удаленных элементов:

  1. В строке меню выберите Инструменты, Параметры.
  2. В диалоговом окне "Параметры" перейдите к "Управление исходным кодом", Visual Studio Team Foundation Server.
  3. Выберите Показать удаленные элементы в Source Control Explorer, а затем нажмите OK.

Если вы сейчас откроете Source Control Explorer, вы можете просмотреть удаленную папку и преобразовать ее в ветку.

Вы также можете откатить набор изменений, который удалил папку. Откат создаст новый набор изменений, в котором изменения будут отменены (например, в этом случае, когда папка добавлена).

Если проблема все еще существует, вы можете просто сделать снимок последней версии и перенести его в Git.

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