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

我对许多文件进行了更改,同时我想我宁愿将这个未经testing的代码提交给一个尚未创build的分支,以便现有代码库的用户不受影响。

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

在Visual Studio中完成这项工作最简单的方法是什么?

这个function是使用tfpt unshelve /migrate 。 要使用它,请按照下列步骤操作:

  1. 创build您的更改(从用户界面,或tf shelve . /R )的tf shelve . /R
  2. 创build新的分支
  3. 下载并安装Team Foundation Server电动工具
  4. 从Visual Studio命令提示符运行以下命令: tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta

这将基本上将您的货架集中的path重新写入新的分支。