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

我可以在Mercurial中分支而不克隆存储库吗?

  •  3
  • Rook  · 技术社区  · 15 年前

    他们通常也把它描述为“实际上和git一样,只是有一些你不会注意到的小改动”——只是我发现它不是那么回事。

    我对Hg分支有问题。请原谅,如果这是一个过于简单的问题,但在git中有一个工作目录和一个repo(.git)。在回购中,一个有修订,一个有分支,可以从一个跳到另一个。

    我在Hg找不到类似的模型。据我所知,Hg要拥有一个“分支”,需要将repo克隆到另一个目录吗?有没有一种方法可以让Hg像git一样工作——即一个工作目录和一个repo,您可以在其中执行分支和rev方面的操作?

    3 回复  |  直到 14 年前
        1
  •  3
  •   Andrew    15 年前

    在Mercurial中,如果您转到任何特定的修订,您总是可以编辑工作副本并提交,从而生成另一个“head”。默认情况下,合并对head修订有效。你可以用 hg head

        2
  •  7
  •   Matthew Manela    15 年前

    Mercurial支持一组非常丰富的分支方法。看到了吗 http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

    简而言之,您可以通过运行

    hg branch NewBranch
    

    然后使用

    hg up NewBranch
    

    hg up default
    
        3
  •  2
  •   Community Mohan Dere    8 年前

    看一看 关于分支机构的部分 在里面 my answer to "Git and Mercurial - Compare and Contrast" 这里是StackOverflow。

    匿名头像 书签 提交标签 又称作 )是从 http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/ ,并使用 #mercurial 自由节点上的IRC通道。

    推荐文章