首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2017无法将搁置集移动到其他分支

Visual Studio 2017无法将搁置集移动到其他分支
EN

Stack Overflow用户
提问于 2018-03-20 03:42:50
回答 8查看 20.1K关注 0票数 28

由于它们理应已将大多数Power Tools功能集成到VS2017中,因此新命令"tf unshelve“与旧命令"tfpt unshelve”将搁置集移动到另一个分支的工作方式不同,因为您不能使用新命令添加源和目标。我真的不想仅仅为了移动搁置集而在我的笔记本电脑上安装VS2015。有没有人知道如何用VS2017做到这一点?我很难相信这是不可能的。

我们非常感谢您的帮助!

EN

回答 8

Stack Overflow用户

发布于 2019-08-09 09:16:41

我绝对同意这是2017年或更高版本的一个非常缺失的特性。在手动执行了太多次之后,我决定将其添加到我的(免费) Visual Studio扩展中,名为“MultiMerge”。现在,您可以右键单击搁置集并选择目标分支。有一个VS2017版本和VS2019。或者,您可以使用Visual Studio中的“工具和扩展”菜单简单地选择此扩展。

请随意对扩展进行评级,让其他人更快地找到它:)

票数 29
EN

Stack Overflow用户

发布于 2018-09-25 05:37:52

另一种解决方法...

  1. 签入现有搁置集的更改(变更集1)
  2. 将更改合并到其他分支并签入(变更集2)
  3. 回滚来自变更集1的更改。

这将保留变更集2中的更改并回滚原始分支。

这一过程可能不适用于所有公司和他们的政策,但它确实有效。我不喜欢它,但有时它是必要的。

票数 9
EN

Stack Overflow用户

发布于 2018-03-20 16:16:26

不幸的是,在VS 2017中,仍然不支持使用"tftp unshelve“或"tf unshelve”命令将搁置集移动到另一个分支。

就像下面提到的Youhana Naseim MSFT (来源here)一样,已经有一个feedback submitted here来跟踪这一点:

VS 2017的

我们还没有发布power工具。我们一直在评估产品中仍然缺少的功能。最值得注意的三个是:

服务器workspaces

  • Unshelve /migrate

  • TFS Windows Shell Extensions integration
  • Find by Status

因此,作为一种解决方法,您可以尝试以下方法:

1)。c:\projects>tf unshelve 2)。c:\projects>tf rename 314.c ..\newdir\1254.c

  • Copy手动将文件搁置到目标文件夹,并与here.

中提到的Alexander Nikonov提到的服务器版本进行比较

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49371144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档