Mercurial clone from a branch

后端 未结 5 704
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-24 06:22

We have a repository with three named branches, I wanted to clone one of the branches. Is there a mercurial command to do that? If I provide the path (of branch) with hg clo

相关标签:
5条回答
  • 2020-12-24 06:30

    hg clone http://your/repo -r branchname should do the trick.

    0 讨论(0)
  • 2020-12-24 06:30

    I know that this post is very old, but I had the same question. I found this trick:

    hg clone /path/to/your/repo -r 0
    hg pull -u -b branchname
    
    0 讨论(0)
  • 2020-12-24 06:41

    hg clone <URL> -b BRANCHNAME clone single branch, as requested

    0 讨论(0)
  • 2020-12-24 06:46

    Benjamin's right. But is that really what you want to do? In particular, you'll only get the changesets needed to make up that branch, and nothing else - and that would, for example, prevent you from pulling changesets in from the trunk or other branches. You might well be better off just cloning the entire repository and then simply working in the branch you are interested in; this will let you keep your repository in sync with the one you're pulling from more easily.

    0 讨论(0)
  • 2020-12-24 06:49

    I'm using Mercurial-4.0.2. In that we can specify the branch name by appending branch name with a # symbol in the clone url.

    e.g.

    hg clone https://user@cloneurl/my_product#MY_BRANCH
    
    hg clone --verbose https://user@cloneurl/my_product#MY_BRANCH "C:\myCode"
    
    0 讨论(0)
提交回复
热议问题