TFS 2017 / VS 2017 не помещается в другую ветку, в качестве альтернативы создайте ветку из Main с сохраненными, незафиксированными изменениями

Это описывает сценарий, в котором я оказываюсь время от времени, когда понимаю, что должен был работать в ветке разработки в TFS. Затем я хотел бы отложить свои изменения и убрать их в ветку dev, в качестве альтернативы создать ветку из «Main» с сохраненными, незафиксированными изменениями. То, что описано на этой и многих других страницах, возможно с более ранними версиями VS и TFS с помощью служебной программы TF power tools: http://geekswithblogs.net/TarunArora/archive/2011/06/06/unshelve-shelveset-created-from-one-branch-to-another.aspx

Теперь эти функции больше не доступны, потому что «большинство предыдущих Power Tools были интегрированы в TFS 2017» (согласно https://docs.microsoft.com/en-us/visualstudio/releasenotes/tfs2017-relnotes). Но нет доступной утилиты командной строки AFAIK для включения таких операций. Как с помощью Visual Studio 2017 и TFS 2017 добиться перехода в другую ветку? В качестве альтернативы, как я могу создать ветку из «Main» с сохраненными, незафиксированными изменениями?


person Mats Isaksson    schedule 05.07.2019    source источник


Ответы (1)


В более старых версиях Visual Studio (2015 г. и старше) расширение Power Tools (https://marketplace.visualstudio.com/items?itemName=TFSPowerToolsTeam.MicrosoftVisualStudioTeamFoundationServer2015Power), используемый для переноса в другую ветку. Но, к сожалению, этого инструмента для VS2017 не существует.

Я пробовал другое расширение MutliMerge - https://marketplace.visualstudio.com/items?itemName=Jesusfan.MultiMerge2017&ssr=false#overview

Мне удалось переместить полку из ветки в другую. Я удостоверился, что не было ожидающих изменений и обе ветки были в актуальном состоянии.

Примечание: инструмент не показывал мне целевую ветку автоматически, но я смог отредактировать ее и приступить к работе.

person Jithesh Jayaraj    schedule 16.04.2020