36

Mercurial を使用すると、特定のリビジョンでタグを簡単に作成できます: hg tag -r <revision> <tag-name>. しかし、特定のリビジョンでブランチを作成する方法は?

4

2 に答える 2

55

序文: Mercurialブランチには2つのタイプがあります。

  • 名前付きブランチ
  • 匿名

名前付きブランチ

名前付きブランチBRANCHNAMEを取得するには、REVから開始します

hg update REV
hg branch BRANCHNAME
...
hg commit

コミットは必須です。なぜなら

ブランチは、次のコミットまでリポジトリに存在しません

に記載されているようにhg help branch

匿名ブランチ

hg update REV
...
hg commit

現在のブランチは追加のヘッドを取得します


最後のステップとして、次のコマンドを使用してリモートブランチを作成し、チェンジセットをプッシュします。

hg push --new-branch
于 2012-11-25T10:09:08.493 に答える
1

あなたはできますhg clone -r <rev>。コマンド ライン ヘルプから (実行hg -v help clone):

- create a repository without changesets after a particular revision:

    hg clone -r 04e544 experimental/ good/
于 2012-11-25T09:57:02.560 に答える