假设我在错误的TFS分支中签入了一个更改.我需要将我的更改发送到另一个分支,然后以某种方式从错误的分支中消除这些更改.这可以在不诉诸选择性复制/粘贴的情况下完成吗?最后我确实希望我在分支机构中的更改错误地将它们添加到......还没有.
如果我没有检查更改,我可以搁置它们,然后使用tfpt来取消搁置到另一个分支.但这不会起作用,因为我已经检查了这些变化.
例:
我有一个MAIN和DEVELOPMENT分支的环境.我需要创建一个名为Buzzsaw的新模块.我有一个开放的解决方案,并且对我的更改进行了修改.然后我检查它们.哎呀.我意识到我刚刚将模块检入MAIN,但它应该已经检查到了开发中.我可以回滚错误的变更集,但之后我需要手动将我的更改应用于开发.大多数受影响的文件在分支之间是相同的,但是有足够的差异我不想复制/粘贴我的更改.
我可以将我的更改从MAIN合并到DEV,然后回滚MAIN.但是现在当我确实希望它们存在时很难将更改带回MAIN(将DEV合并到MAIN现在不会移动该变更集,因为它已经合并).
我能做什么?有一个相当干净的方法来实现这一目标吗?