我的机器上有本地更改。
我的同事搁置了与我的更改重叠的文件的更改。
我想拉我的同事的搁置并解决冲突。
然而,当我尝试取消搁置时,我收到一条错误消息:
“The item ... has an incompatible pending change.
”
如何合并我的同事的变化?
答案 0 :(得分:5)
前几天我遇到了这个问题,一位同事给了我这个非常简单的提示。
使用Visual Studio Power Tools可以轻松实现此目的。您可以使用Visual Studio命令提示符中的tfpt unshelve
命令执行取消搁置并合并在一起。确保您的活动目录是映射到本地工作空间的目录,否则您可能会看到“无法识别工作空间”。当您运行该命令时,您将看到一个对话框来选择您的shelveset。之后,您将收到一个额外的对话框,允许您合并冲突的文件。
答案 1 :(得分:2)
首先,您需要撤消在搁置变更集中的文件中所做的任何更改。然后,您可以取消搁置并将更改恢复原状。
另一种方法是检查您的更改然后取消搁置。或者反过来,首先检查搁置的更改,然后获取最新版本,您必须手动处理任何冲突。