gpt4 book ai didi

tfs - 分支然后回滚 TFS 中的父分支

转载 作者:行者123 更新时间:2023-12-04 21:35:25 25 4
gpt4 key购买 nike

我对 TFS 不是很有经验,我找不到做我想做的事情的方法。

好的,所以我们在 TFS 中有一个主分支,我们在这个分支上开始了新的开发。在开始修改之前,我们完全忘记了创建一个新的。

最后我想要的是我在修改前处于状态的主分支(我有确切的变更集编号),以及一个正在进行工作的开发分支......

这是我所做的:

  • 将当前状态的主分支分支到开发分支
  • 在我们开始修改之前将主分支回滚到最新的 Changeset

  • 在这一点上,我认为我没问题,但是当我尝试将 Development 分支合并到主分支时,VS 正确声明它找不到任何已 checkin 到我的 Development 分支但未 checkin 到我的主要的,因为回滚没有删除变更集,而是添加了一个新的变更集,并进行了回滚操作。

    我想也许在 Development 分支中 checkin 一些新的东西会解除阻塞,但不幸的是,只有最新的(分支后) checkin 似乎有资格进行合并。

    我肯定做错了什么,或者方法不对。

    有人对如何实现我的目标有解释和想法吗?

    最佳答案

    因为你的情况经常发生(在主分支上工作,后来才意识到你应该分支),这是 TFS 支持的用例(命令行和 Visual Studio 中)。

    您希望指定 By Latest 并选择应包含在分支中的最后一个 checkin ,而不是指定 By: Latest Version(默认)或 By: Changeset 。之后的所有 checkin 都从分支中排除,但之后可以合并(如有必要, cherry-pick 变更集)。

    或者,您可以在工作区中获取特定版本(获取特定版本)并在创建分支时指定 By: Workspace。按日期或标签也是有效的选择,但我不经常使用它们。

    关于tfs - 分支然后回滚 TFS 中的父分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17531198/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com