我如何在 Mercurial 中对过去的修订进行分支

问题描述 投票:0回答:0

我有一个 Mercurial 代码库,我正在使用 TortoiseHg 5.0.2。我是唯一的开发人员,尽管我很少合并其他开发人员的一些低级内容。这应该让我的问题更容易一些。因为我是唯一的开发人员,而且我发现 Hg 中的分支有点奇怪(介于 SVN 和 Git 分支之间),所以我一直在默认情况下工作。

几个月前我犯了一个错误,在开始新功能时没有分支。最近,出现了一项新要求,即向新客户交付具有一些特定更改但没有新功能的构建。我从 (2462) 确定了对分支的修订,我一定搞砸了分支,因为它没有按照我预期的方式分支。

为了构建开始测试,(时间很重要)我刚刚在版本 2462 上创建了一个新的存储库副本,并进行了一些错误修复和添加。目的是在交付后合并两个存储库。

仓库main2为主线

主要的存储库是我为客户创建的。

我终于为每个努力创建了分支。

我想做的是创建一个分支并将我的主要更改移动到 main2 存储库,但每次我尝试时,Hg 都想合并一些文件,我不想用 2462 后的任何东西污染我的 Randy 安装。所以我想结束的是:

我已经阅读了手册的分支部分,但它谈到了从尖端开始的分支。如果不合并 Rem2 分支内容(可以理解),我也无法将 main 中的更改推送到服务器,我还不想这样做。所以它们只存在于我的机器上。

关于如何完成此操作或类似的事情以使我的未来合并更容易的任何想法?

mercurial branch
© www.soinside.com 2019 - 2024. All rights reserved.