Как преобразовать удаленный обычный каталог в ветку в 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 для отображения удаленных элементов:
- В строке меню выберите Инструменты, Параметры.
- В диалоговом окне "Параметры" перейдите к "Управление исходным кодом", Visual Studio Team Foundation Server.
- Выберите Показать удаленные элементы в Source Control Explorer, а затем нажмите OK.
Если вы сейчас откроете Source Control Explorer, вы можете просмотреть удаленную папку и преобразовать ее в ветку.
Вы также можете откатить набор изменений, который удалил папку. Откат создаст новый набор изменений, в котором изменения будут отменены (например, в этом случае, когда папка добавлена).
Если проблема все еще существует, вы можете просто сделать снимок последней версии и перенести его в Git.