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

发布于 2024-12-28 05:05:39 字数 156 浏览 1 评论 0原文

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

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

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

I made changes to a lot of files, and in the meantime I figured I rather commit this untested code to a yet-to-be-created branch, so that users of the existing code base are not affected.

As I touched really many, many files and created and added new sub-projects etc., I want to avoid copying files and folders manually.

What's the easiest way to get this done in Visual Studio?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幸福%小乖 2025-01-04 05:05:39

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

  1. 创建更改的搁置集(从 UI 或 tf shelve . /R
  2. 创建新分支
  3. 下载并安装 Team Foundation Server 电动工具
  4. 在 Visual Studio 命令提示符中,运行以下命令:tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta

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

This functionality is provided using tfpt unshelve /migrate. To use it, follow these steps:

  1. Create a shelveset of your changes (from the UI, or tf shelve . /R)
  2. Create the new branch
  3. Download and install the Team Foundation Server Power Tools
  4. From a Visual Studio Command Prompt, run the following command: tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta

This will essentially re-write the paths in your shelveset to the new branch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文