TFS 2017 / VS 2017搁置到其他分支,或者从“ Main”创建具有已保存但未提交的更改的分支

时间:2019-07-05 06:41:20

标签: visual-studio-2017 branch tfs2017 unshelve

这描述了一个我时不时发现自己的场景,当我意识到自己应该在TFS的开发部门工作时。然后,我想搁置更改并将其搁置到dev分支中,或者从“ Main”创建一个具有已保存但未提交的更改的分支。 使用TF power tools命令实用程序,使用VS和TFS的早期版本,可以在此链接页面和许多其他页面上进行描述: 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实现到另一个分支的搁置? 另外,如何从“主”创建具有已保存但未提交的更改的分支?

1 个答案:

答案 0 :(得分:0)

在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

我能够从一个分支搁置到另一个分支。 我确保没有任何未决的更改,并且两个分支都是最新的。

注意:该工具不会自动向我显示目标分支,但我可以对其进行编辑并开始工作。