将变更集放入 Mercurial 的新分支中

发布于 2024-08-19 16:10:42 字数 138 浏览 4 评论 0原文

我遇到以下问题:我将两个变更集提交到默认分支中,但现在我认为我应该将它们放入新分支中。这意味着我想在这些更改发生之前从修订版本中分支出来,将这些更改集放入新创建的分支中,并将它们从默认分支的历史记录中删除。 在 Mercurial 中执行此操作的最佳方法是什么?

I'm having the following problem: I commited two changesets into the default branch, but now I think I should put them into a new branch. That means I want to branch of from the revision before these changes happened, put those changesets into the newly created branch and erase them from the default branch's history.
What's the best way to do this in Mercurial?

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

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

发布评论

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

评论(1

情域 2024-08-26 16:10:42

hg rebase 或许可以做到这一点。

否则,您可以手动执行此操作:

 hg clone -r <previous rev> old new
 cd new
 hg branch <branchname>
 hg export -R ../old <first cset>  |hg import
 hg export -R ../old <second cset> |hg import

hg rebase can probably do that.

Otherwise you can do it manually:

 hg clone -r <previous rev> old new
 cd new
 hg branch <branchname>
 hg export -R ../old <first cset>  |hg import
 hg export -R ../old <second cset> |hg import
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文