Visual studio 2010 TFS合并问题

Visual studio 2010 TFS合并问题,visual-studio-2010,tfs,merge,Visual Studio 2010,Tfs,Merge,我们有一个0,1,2,3分支 0供开发人员签入部分完成/已完成的工作 1代表质量保证 我们让一些顾问将流程和代码直接分解为1 此后,我们签入并合并了0到1的代码 现在,我们有两个不匹配的分支,并且由于单元测试失败,现在无法将更改合并到1中,因为这些更改已经发生 手动将所有内容从1合并到0是最好的解决方案吗 这是否会使0中当前未对1进行更改的更改消失?您可以回滚对分支1所做的更改 我想,通过在源代码管理资源管理器上为您提供一个额外的上下文选项,您可以做到这一点 或者通过重新应用上一次成功的合并来“

我们有一个0,1,2,3分支

0供开发人员签入部分完成/已完成的工作

1代表质量保证

我们让一些顾问将流程和代码直接分解为1

此后,我们签入并合并了0到1的代码

现在,我们有两个不匹配的分支,并且由于单元测试失败,现在无法将更改合并到1中,因为这些更改已经发生

手动将所有内容从1合并到0是最好的解决方案吗


这是否会使0中当前未对1进行更改的更改消失?

您可以回滚对分支1所做的更改

我想,通过在源代码管理资源管理器上为您提供一个额外的上下文选项,您可以做到这一点


或者通过重新应用上一次成功的合并来“手动”回滚(让中断流程的人来整理它!:)

您不必在此处手动合并任何内容。您可以继续并合并从分支1到0的更改,它不会从0吹走任何更改。在合并过程中,在两个分支中修改的所有文件都应显示为冲突,您必须手动处理这些冲突

+1。不要挖更深的洞,把不正确的零钱滚回去。通过使用命令行工具,您可以实现回滚,而无需安装任何其他内容-只需打开Visual Studio命令提示符。在控制台前端,这当然是可以做到的,无需安装任何其他内容,虽然从方便的角度来看,电动工具确实大大简化了过程。自从rogue 1签入以来,已经有过多次签入/合并。回滚该变更集可能会导致生成失败,因为合并的代码可能是依赖的。而且,顾问们已经不在了,所以让他们整理自己的代码也不是一个很不幸的选择。我最后做的只是将1合并到0,手动合并冲突。还是不在我想要的地方,但离我更近了。