【发布时间】:2013-07-06 05:14:38
【问题描述】:
我们的工作已经在我们系统的主干中完成,但随后被拉到我们的下一个版本中。我们创建了一个分支,其更改仍在主干中,然后仅回滚主干中的更改。
这给我们留下的就是,每当我们想用最近工作的工作更新分支时,它会尝试合并我们不想要的回滚变更集。
我尝试在 TFS 命令提示符下使用 /discard 命令,但不断收到“没有要合并的更改”。下面是我的语法:
D:\Projects\Big Project\Trunk>tf merge /discard /version:C28350~C28350 /recursive "D:\Projects\Big Project\Trunk" "D:\Projects\Big Project\Branch"
我什至尝试切换源和目标都无济于事:)
变更集出现在候选变更集列表中,用于从主干到分支的潜在合并。自初始分支以来,工作分支已经进行了几次签入,但没有签入。
有没有人有使用过discard命令的经验以及为什么它在这里可能不起作用??
感谢您的建议
【问题讨论】:
-
我在上面的命令中添加了 /baseless 标志,这给了我在从变更集中丢弃正确文件方面寻找的结果。不确定这是否是最终解决方案。也许更了解这个标志的人可以解释这意味着/暗示什么??