我按照以下步骤操作:
现在,我想用开发分支的内容覆盖Mainline分支,所以我尝试了这个:
s:\AllTfs>tf merge /recursive /force /version:T "$/Development" "$/Mainline"
当合并要求我解决冲突时,我为所有人选择了Take Source。
结果变更集似乎不是我想要的。我无法弄清楚它认为它正在做什么,但是如果我查看文件,我希望回滚并做差异,对它们没有任何变化,它们只是出现了更改类型的'merge'。
我如何实现我想要的目标...有效地将Mainline替换为星期五的一次更改?
答案 0 :(得分:2)
继续使用/baseless
是您的唯一选择。
我应该选择的另一个选项是回滚所有根本没用的签到。
安装TFS Power tools后,导航到“文件>>源代码管理>>回滚”,只需选择不良签到的范围并将其回滚:
这样可以省去构建分支的麻烦+不得不依赖\baseless
选项来完成工作。
答案 1 :(得分:0)
好的,当我添加/ baseless选项时,我似乎能够得到正确的更改。