2012-03-13 70 views
1

我按照这些步骤:TFS合并历史版本自带了错误chageset

  1. 创建我们的主线分支使用从上周五变更了新的发展分支。自那时以来,我一直在检查其他变化,我现在不想要。
  2. 对开发分支进行了更改。

现在,我要覆盖与发展分支的内容主线分支,所以我想这:

s:\AllTfs>tf merge /recursive /force /version:T "$/Development" "$/Mainline" 

当合并问我化解矛盾,我挑取来源适合所有其中。

生成的变更集似乎并不是我想要的。我无法弄清楚它认为它在做什么,但是如果我查看文件,我希望能够回滚并做差异化,那么它们就不会发生变化,它们只会显示“变更”类型的“合并”。

我怎样才能达到我想要的...有效地取代主线与星期五它是如何一个额外的变化?

回答

2

继续/baseless是您的一个选择。

另一个,我会选择,是回滚所有明显没用的签入。
在安装TFS Power tools导航到“文件>>源代码控制>>回退”和简单收拾坏签入的范围和回滚他们:
enter image description here
这会饶你构建具有依靠支+的麻烦\baseless选项完成工作。

0

好吧,当我添加/ baseless选项时,我似乎能够得到正确的更改。