这描述了一个我时不时发现自己的场景,当我意识到自己应该在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实现到另一个分支的搁置? 另外,如何从“主”创建具有已保存但未提交的更改的分支?
答案 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
我能够从一个分支搁置到另一个分支。 我确保没有任何未决的更改,并且两个分支都是最新的。
注意:该工具不会自动向我显示目标分支,但我可以对其进行编辑并开始工作。