Visual Studio 2015 - 签入TFS中的其他分支

时间:2016-04-18 21:12:07

标签: tfs visual-studio-2015

我从TFS代码集的主分支中查看了一些文件。后来,创建了一个单独的分支。我想检查我的代码到新分支,即使我最初检查它是从原来的。这可能吗?

编辑:我知道我可以登记到主分支并进行合并,但如果可能的话,我想避免这种情况。

3 个答案:

答案 0 :(得分:9)

嗯,这取决于您使用的版本控制。

如果您使用 GIT,,这很简单。在UI中创建新分支后,您只需要对新分支进行“签出”即可。任何未提交的更改都将自动指向新分支。然后你可以在那里提交它们。

如果您使用 TFVC ,则需要搁置原始分支上的更改并在另一个分支上取消搁置。使用tfpt unshelve /migrate命令提供此功能。更多详细步骤请参阅问题:TFS: submit changes done locally in one branch to another branch

这也是一个显示GIT和TFVC之间差异的样本。

答案 1 :(得分:8)

  1. 安装TFS 2015 Power Tools

  2. 创建更改的搁置集

  3. 打开开发人员命令提示符

  4. 使用tfpt unshelve /migrate命令

    tfpt unshelve /migrate /source:$/Project/Branch1 /target:$/Project/Branch2

答案 2 :(得分:1)

我无法使用Power Tools处理答案,因此我检查了源分支,合并到目标,并从源分支回滚。