我从TFS代码集的主分支中查看了一些文件。后来,创建了一个单独的分支。我想检查我的代码到新分支,即使我最初检查它是从原来的。这可能吗?
编辑:我知道我可以登记到主分支并进行合并,但如果可能的话,我想避免这种情况。
答案 0 :(得分:9)
嗯,这取决于您使用的版本控制。
如果您使用 GIT,,这很简单。在UI中创建新分支后,您只需要对新分支进行“签出”即可。任何未提交的更改都将自动指向新分支。然后你可以在那里提交它们。
如果您使用 TFVC ,则需要搁置原始分支上的更改并在另一个分支上取消搁置。使用tfpt unshelve /migrate
命令提供此功能。更多详细步骤请参阅问题:TFS: submit changes done locally in one branch to another branch
这也是一个显示GIT和TFVC之间差异的样本。
答案 1 :(得分:8)
创建更改的搁置集
打开开发人员命令提示符
使用tfpt unshelve /migrate
命令
tfpt unshelve /migrate /source:$/Project/Branch1 /target:$/Project/Branch2
答案 2 :(得分:1)
我无法使用Power Tools处理答案,因此我检查了源分支,合并到目标,并从源分支回滚。