TFS:将在一个分支中本地完成的更改提交到另一个分支

时间:2012-01-19 09:11:45

标签: visual-studio-2010 tfs branch tfs-power-tools

我对很多文件进行了更改,与此同时我认为我宁愿将这个未经测试的代码提交给尚未创建的分支,以便现有代码库的用户不受影响。

当我触及很多很多文件并创建和添加新的子项目等时,我想避免手动复制文件和文件夹。

在Visual Studio中完成此操作的最简单方法是什么?

1 个答案:

答案 0 :(得分:90)

使用tfpt unshelve /migrate提供此功能。要使用它,请按照下列步骤操作:

  1. 创建更改的搁置集(来自UI,或tf shelve . /R
  2. 创建新分支
  3. 下载并安装Team Foundation Server Power Tools
  4. 从Visual Studio命令提示符处,运行以下命令:tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta
  5. 这将基本上将shelveset中的路径重新写入新分支。