2

我碰巧在一个有很多命名分支的服务器存储库中工作。我通常只提取我目前正在处理的分支,以使我的本地存储库不那么混乱。

有时,我想找出服务器存储库中的哪些分支有我可以提取的任何新变更集。

有什么办法可以列出分支名称或分支负责人?与以下相反的东西:

$ hg log -r "outgoing() and head()"

当然,我可以按照以下方式做一些事情:

$ hg incoming | grep branch | uniq

但我很乐意找到更多 Mercurial-native 和跨平台解决方案(我在 Windows 上工作)。

4

1 回答 1

0

暂时,我决定坚持下去grep。我将此添加到我的hgrc

[alias]
remote = !hg incoming | grep branch | sort | uniq

在 Windows 上,我使用grepuniqUnxUtils中找到。

示例输出如下所示:

D:\Projects\MyProject>hg remote
branch:      1.4-stable
branch:      next-major
branch:      ticket-199
branch:      ticket-90

不幸的是,这个命令仍然列出了所有的变更集,所以运行它可能需要一些时间。

于 2012-06-20T18:17:49.120 回答