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

我对许多文件进行了更改,同时我认为我宁愿将这些未经测试的代码提交到一个尚未创建的分支,这样就不会影响现有代码库的用户。

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

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

21478 次浏览

这个功能是使用 tfpt unshelve /migrate提供的:

  1. 创建更改的搁置集(来自 UI 或 tf shelve . /R)
  2. 创建新分支
  3. 下载并安装 TeamFoundationServer 电源工具
  4. 从 VisualStudio 命令提示符运行以下命令: tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta

这实际上会将搁置集中的路径重写到新分支。