【问题标题】:Mercurial - pull all remote bookmarks without knowing names?Mercurial - 在不知道名字的情况下拉出所有远程书签?
【发布时间】:2012-07-26 03:25:28
【问题描述】:

Mercurial 中是否有一个选项可以让我提取所有远程书签而无需事先知道它们的名字?

Mercurial Bookmarks page 上提到,当我克隆一个存储库时,我会得到所有的书签。

但是,我的情况是,我已经拥有存储库,创建几个头,每个头都有一个解释它们是什么的书签,然后将所有(包括书签)推送到服务器。

当 Bob 拉出我的更改时,他将得到我创建的所有悬挂头,并且可能很难判断他打算在哪一个上工作。

无论如何,如果他要从我的更改中得到很多悬而未决的问题,我希望他至少获得与它们一起使用的书签,以便他更清楚发生了什么! (通常我的默认分支是我的开发分支,它有一个“开发”书签和许多其他“功能”书签 - 我不希望这些作为分支,因为它们不会持续很长时间 - 我希望 Bob 能够知道哪个头对应于他想要的工作)。

干杯。

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    hg incoming -B 显示远程书签。

    在 hg 2.3 中,您应该在拉取时自动获取所有远程书签。

    • 书签:默认从远程拉取新书签

    http://mercurial-scm.org/wiki/WhatsNew#Mercurial_2.3_.282012-08-01.29

    【讨论】:

    • 嗯,我在 2.0.2 上,hg incoming -B 只显示你已经拥有的书签的更改,而不是远程书签列表。我想我只需要等到 hg 2.3,同时我只需要自己记住书签的名称......
    • 似乎如此……不过,您也许可以编写一个小扩展来获取书签名称。也许是一个好的开始:selenic.com/hg/file/2.0.2/mercurial/bookmarks.py#l151
    • 如果您使用的是 Ubuntu,您可以添加 mercurial PPA:apt-add-repository ppa:mercurial-ppa/releases
    猜你喜欢
    • 2022-08-03
    • 2018-01-17
    • 2013-06-02
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    相关资源
    最近更新 更多