TFS2012:将变更集(带历史记录)移动到新分支

时间:2015-01-08 17:28:06

标签: tfs branching-and-merging

我最近将TFS引入了一个尚未使用版本控制的项目团队。我们的结构非常简单:

  • 生产就绪代码的MAIN分支
  • DEV分支(完整)测试就绪代码
  • 未准备好进行测试的不完整代码的功能分支

正如我所说,这个团队不习惯使用版本控制。在假期期间,一位精力充沛的团队成员决定尝试处理某项功能,但他直接在DEV中执行此操作并进行了一些签到。他的功能还不完整,所以我现在不想让它污染DEV,但我不想丢失变更集的历史。

显而易见的方法是在他的功能之前从最后一个变更集中创建一个新分支,将其余部分合并到新分支,然后回滚DEV。但是,我担心我会失去变化的历史,只剩下一个"合并"新分支中的变更集。

如果是这种情况,有没有办法简单地将特定变更集之后的所有变更集移动到新分支并保留历史记录?

编辑:基本上我想转此:

DEV ---(1)--(2)--(3)--(4)--(5)--(6)--

进入这个:

DEV ---(1)--(2)--(3)----------------
                    \
               NEW   (4)--(5)--(6)--

1 个答案:

答案 0 :(得分:-1)

TFVC(也不支持任何其他SVCS)不支持此功能。如果你使用Git是TFS会有希望,但不是在这里。您建议的解决方案是您唯一的途径。