1

我们使用 mercurial 进行具有多个存储库的源代码控制。

是否有任何自动方法首先在DEV_USER分支上更新,如果不存在更新到默认分支?

谢谢你。

4

2 回答 2

3

选择的答案是一个很好的答案,但只是把它放在那里就是我要做的:

hg update DEV_USER || hg update

如果你愿意,你可以输入一个善变的别名

[alias]
myupdate = !$HG update $1 || $HG update

可以调用为hg myupdate maybe_exists

于 2013-05-27T13:55:58.247 回答
2
hg up -r "limit(sort(head() & (DEV_USER | default), -branch))"

此表达式采用属于DEV_USER或的头default。然后它按分支名称降序对它们进行排序 -DEV_USER如果存在,则应该先行。然后只取一个limit

于 2013-05-27T08:47:49.397 回答