2015-12-19 1 views
3

Я нахожусь в середине переноса репозитория с TFS на Git, и я использую git-tfs.Как преобразовать удаленный обычный каталог в ветвь в TFS?

Я уже конвертировал свою ветку соединительной линии, используя «git tfs clone ...». При попытке «git tfs branch --init» связанная ветка с ошибкой появляется сообщение об ошибке: «ошибка: ветви TFS $/foo/myrelatedbranch не найдены!»

Это похоже на то, что $/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 была удалена некоторое время назад, поэтому я не могу увидеть вариант «Ветвление и слияние -> Преобразование в ветвь» в проводнике управления исходными кодами.

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

с помощью Visual Studio 2015 и TFS 2015

+0

TF ветви VC отличаются от ветвей Git, а ветви TF VC не распознаются под Git. – Victor

+0

Вот в чем вопрос моего вопроса ... Я спрашиваю, как преобразовать удаленный каталог в ветку в TFS. На самом деле это не вопрос. –

ответ

0

Вы можете настроить Source Control Explorer, чтобы отобразить удаленные элементы:

  1. В строке меню выберите Сервис, Параметры.
  2. В диалоговом окне «Параметры» перейдите в «Управление источником», Visual Studio Team Foundation Server.
  3. Выберите Показать удаленные элементы в проводнике управления исходными кодами, а затем нажмите OK.

Если вы теперь открываете проводник исходного кода, вы можете просмотреть удаленную папку и преобразовать ее в ветку.

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

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

+0

Итак, вы, по сути, заявляете, что мне нужно восстановить каталог до того, как сможете преобразовать его в ветвь? –

+0

Да, это то, что я предлагаю –

+0

На самом деле, вы не обязаны восстанавливать, прежде чем конвертировать папку удаления в ветку. Так делайте, как @WouterdeKort сказал вам, кроме undeleting ветку. Но если ветвь была очищена (после ее удаления), вы не сможете ее найти, поэтому ее нельзя преобразовать, а git-tfs не поддерживают этот случай :(В этом случае вам придется игнорировать ветки tfs :( – Philippe

 Смежные вопросы

  • Нет связанных вопросов^_^