1

私のレポには、デフォルトと安定の 2 つのブランチがあります。多分どこかで間違えた。頭が二つ見えます。これは正常ですか?

ここに頭があります:

changeset:   10:b4131c44f968
branch:      stable
tag:         tip
parent:      8:f06486c8c9f1
parent:      9:135102b0cb32
user:        nobody nobody <nobody@nobody.org>
date:        Mon Apr 29 00:08:57 2013 -0400
summary:     Merged with development on #2

changeset:   9:135102b0cb32
parent:      7:cf9ae7e052dd
parent:      8:f06486c8c9f1
user:        nobody nobody <nobody@nobody.org>
date:        Mon Apr 29 00:08:20 2013 -0400
summary:     BUG: Working on #2 gallery width/height not set.

グラフログはこちら。

nobody@nobody:~/hg/project-js-backup$ hg log -G
o    changeset:   10:b4131c44f968
|\   branch:      stable
| |  tag:         tip
| |  parent:      8:f06486c8c9f1
| |  parent:      9:135102b0cb32
| |  user:        nobody nobody <nobody@nobody.org>
| |  date:        Mon Apr 29 00:08:57 2013 -0400
| |  summary:     Merged with development on #2
| |
| @  changeset:   9:135102b0cb32
|/|  parent:      7:cf9ae7e052dd
| |  parent:      8:f06486c8c9f1
| |  user:        nobody nobody <nobody@nobody.org>
| |  date:        Mon Apr 29 00:08:20 2013 -0400
| |  summary:     BUG: Working on #2 gallery width/height not set.
| |
o |  changeset:   8:f06486c8c9f1
|\|  branch:      stable
| |  parent:      6:c8a92230bc6c
| |  parent:      7:cf9ae7e052dd
| |  user:        nobody nobody <nobody@nobody.org>
| |  date:        Sun Apr 28 23:14:37 2013 -0400
| |  summary:     Merged with devleopment branch. Fixed #1 data reporting double /beta in url.
| |
| o  changeset:   7:cf9ae7e052dd
| |  parent:      5:7582497d8a1b
| |  user:        nobody nobody <nobody@nobody.org>
| |  date:        Sun Apr 28 23:09:11 2013 -0400
| |  summary:     BUG: Fixed issue #1.
| |
o |  changeset:   6:c8a92230bc6c
|/   branch:      stable
|    user:        nobody nobody <nobody@nobody.org>
|    date:        Tue Apr 23 13:26:23 2013 -0400
|    summary:     Created branch stable
|
o  changeset:   5:7582497d8a1b
|  user:        nobody <nobody@nobody.org>
|  date:        Mon Apr 22 17:54:43 2013 -0300
|  summary:     Fixed result should return 200 not 201.
|
o  changeset:   4:69ddb4892fc7
|  user:        nobody <nobody@nobody.org>
|  date:        Mon Apr 22 17:49:50 2013 -0300
|  summary:     Fixed response.status on line 272.
|
o  changeset:   3:b029e0a90db8
|  user:        nobody <nobody@nobody.org>
|  date:        Mon Apr 22 17:48:18 2013 -0300
|  summary:     get rid of response_ok check in other functions.
|
o  changeset:   2:9dbccc12d211
|  user:        nobody <nobody@nobody.org>
|  date:        Mon Apr 22 17:28:01 2013 -0300
|  summary:     get rid of response_ok check in postCreateResult
|
o  changeset:   1:517b642f7785
|  user:        nobody nobody <nobody@nobody.org>
|  date:        Mon Apr 22 16:05:53 2013 -0400
|  summary:     Initialized ged.js
|
o  changeset:   0:b7eb08ae529a
   user:        nobody <nobody@nobody.org>
   date:        Mon Apr 22 13:04:36 2013 -0700
   summary:     Initial commit

マージする必要がある場合は、それらを組み合わせてみました (このhttp://kiln.stackexchange.com/questions/1696/how-to-fix-multiple-heads/1698#1698に基づく)

hg up -C -r 10
hg merge -r 9

しかし、私は得るabort: merging with a working directory ancestor has no effect

考え?

4

1 に答える 1

1

2 つのブランチを使用する場合、これは完全に正常です。各ブランチにはヘッドが 1 つしかないため、これ以上マージするものはありません。使用する

$ hg heads default
$ hg heads stable

これを再確認します。また、マージするものがないことを報告することにも気付くでしょうhg merge。現在のブランチで 2 番目のヘッドを探すだけです。

2 つのブランチを使用すると、リポジトリ内の変更セットを 2 つのセット (安定版とデフォルト版) に分割できます。ブランチでバグ修正を行いますstable(したがって、より安定した変更セットを作成します)。次に、マージstableして、メインの開発が行われているブランチにdefaultバグ修正を反映させます。詳細については、 Mercurial の wikidefaultを参照してください。名前付きブランチのガイドも役に立つかもしれません。

于 2013-04-29T07:21:03.037 に答える