我目前正在开发一个有几个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
有没有人知道如何将命名分支更新到某个日期而不会有跳到另一个分支的危险?
任何帮助都将不胜感激。
乔恩。
答案 0 :(得分:2)
hg help revset
"branch(string or set)" All changesets belonging to the given branch or the branches of the given changesets.
...
“日期(间隔)” 间隔内的变更集,请参阅“hg help dates”。
为我们提供工作流程