visual-studio-2017 - TFS 2017/VS 2017 取消搁置到不同的分支,或者从“Main”创建一个带有已保存、未提交更改的分支
问题描述
这描述了一个场景,当我意识到我应该在 TFS 的开发分支中工作时,我发现自己时不时会遇到这种情况。然后我想搁置我的更改并取消搁置到开发分支中,或者从“Main”创建一个带有已保存的未提交更改的分支。使用 TF 电动工具命令实用程序的早期版本的 VS 和 TFS 可以在此链接页面和许多其他页面上描述内容:http: //geekswithblogs.net/TarunArora/archive/2011/06/06/unshelve-shelveset-创建从一个分支到另一个.aspx
现在这些功能不再可用,因为“大多数以前的 Power Tools 已集成到 TFS 2017 中”(根据https://docs.microsoft.com/en-us/visualstudio/releasenotes/tfs2017-relnotes)。但是没有可用于启用此类操作的命令行实用程序 AFAIK。如何使用 Visual Studio 2017 和 TFS 2017 实现对另一个分支的搁置?或者,如何使用已保存的未提交更改从“Main”创建分支?
解决方案
对于旧版本的 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
我能够从一个分支取消搁置到另一个分支。我确保没有待处理的更改,并且两个分支都是最新的。
注意:该工具不会自动向我显示目标分支,但我能够对其进行编辑并开始工作。
推荐阅读
- javascript - 如何使滚动箭头在顶部和底部消失?JavaScript
- java - 迭代时将元素添加到列表时出现 ConcurrentModiciationException
- python - 在自定义函数的上下文中,在 Python 中四舍五入十进制数的最简单方法是什么?
- javascript - 如何从 Mongodb 获取数据并将其显示在相应的 html 表单字段中?
- linux - 在 ubuntu 上安装 node-sspi 时出错
- c# - 对于 .NET 字典,双重哈希如何工作?
- javascript - 如何使用 vuetify 使我的 v-menu 正确显示
- tomcat - 在休息服务中使用注入点失败
- ecmascript-6 - Jest JSDom 中未实现 window.location.assign()
- c# - 如何从音频文件中获取频谱图?