如何解决local和shelveset之间的更改

Mas*_*gar 6 version-control tfs visual-studio-2010

我的机器上有本地更改.

我的同事已经搁置了与我的更改重叠的文件.

我想拉我的同事的货架并解决冲突.

但是,当我尝试取消搁置时,我收到一条错误消息:

" The item ... has an incompatible pending change."

我如何合并我的同事的变化?

Ben*_*enR 5

前几天我遇到了这个问题,一位同事给了我这个非常简单的提示.

使用Visual Studio Power Tools可以轻松实现此目的.您可以使用tfpt unshelveVisual Studio命令提示符中的命令执行取消搁置并合并在一起.确保您的活动目录是映射到本地工作空间的目录,否则您可能会看到"无法识别工作空间".当您运行该命令时,您将看到一个对话框来选择您的shelveset.之后,您将收到一个允许您合并冲突文件的附加对话框.


Chr*_*ono 2

您首先需要撤消在搁置变更集中的文件中所做的任何更改。然后,您可以取消搁置更改并将其放回原处。

另一种方法是签入更改然后取消搁置。或者相反,首先签入搁置的更改,然后获取最新版本,您必须手动处理任何冲突。