gpt4 book ai didi

date - Mercurial - hg 更新到命名分支上的特定日期

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

我目前正在研究一个有几个 mercurial 存储库的项目。每个 mercurial 存储库都包含库或二进制文件的源代码,所有这些都在积极开发中。

您可以想象从每个存储库创建的产品之间的兼容性很快就会成为一个问题。解决此问题的一种方法是将每个本地存储库更新到兼容的分支上,然后更新到这些分支上的特定日期 - 并认为这些分支在任何时间点都是兼容的。

在命名分支上,比如说 V0.X,在 V0.1 标签处

hg identify


934ad264137e (V0.X) V0.1

然后更新到特定日期(我还是想留在 V0.X 分支上)
hg update -d "<10/28/11"

现在确定
hg identify; hg branch


51a072771de7 tip
default

有谁知道如何沿命名分支更新到某个日期而不会有跳到另一个分支的危险?

任何帮助,将不胜感激。

乔恩。

最佳答案

hg help revset

"branch(string or set)"
All changesets belonging to the given branch or the branches of the
given changesets.

...

"date(interval)" Changesets within the interval, see "hg help dates".



给我们工作流程
  • hg log -r "branch('V0.X') and sort(date('<10/28/11'), date)"
  • 在列表中查找修订版 N
  • hg 更新 -r N
  • 关于date - Mercurial - hg 更新到命名分支上的特定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7918813/

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