代码之家  ›  专栏  ›  技术社区  ›  Troy

Mercurial:将变更集推到回购a,而回购B也有变更集?

  •  3
  • Troy  · 技术社区  · 14 年前

    例子:

    服务器 (在服务器上创建黄金)

    • mkdir黄金
    • 汞初始

    (克隆金到客户端)

    • hg克隆 http://server/Gold 开发
    • cd开发
    • 回声“Foo”>条形图.txt
    • hg ci-Am“添加了文件bar.txt”

    此时,客户机和服务器是同步的,每个都有一个变更集。

    (将Gold克隆到Silver-一个新的dev repo-服务器上)

    • hg/金银

    (提交(&C);将零钱换成金币-不要碰银币)

    • 回声“嘶嘶”>buzz.txt文件
    • hg ci-Am“添加文件buzz.txt”

    现在我希望黄金有两个兑换套,白银有一个。在我们这里的环境中, 黄金和黄金;银币和银币都有两种变化 ! 我们推送给黄金的任何变化都会自动显示为白银。这似乎出乎我的意料-以前有人遇到过吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ry4an Brase    14 年前

    人力资源管理。那当然不应该发生。有很多方法可以实现它(使用钩子),但它不应该单独实现。

    如果是本地克隆(您的 hg clone ./Gold Silver

    但是,作为测试,您可以将该行更改为:

    hg clone --pull ./Gold Silver
    

    这将使用更多的磁盘空间,但在其他方面是相同的。

    我不指望这能解决任何问题,但我想这是一个很好的数据点。