0

私は別のプログラマーと一緒に仕事をしていますが、彼はそれがどのように起こっているのかを知らずに mercurial で複数の頭を作成し続けています。問題を (リモートで) デバッグできないように見えるので、2 番目のヘッドが自動的かつサイレントに作成される原因が何なのか疑問に思っています。

hg merge は問題を修正しますが、これを止めたいと思います。

彼は Windows マシンを使用しており、私は Linux を使用しており、EolExtension を有効にしました。

中央レポを使用していますが、関与していないようです。

4

1 に答える 1

1

これらはおそらく、ヒントではないリビジョン (または、複数の名前付きブランチを使用している場合は、作業中のブランチの最後のリビジョン) からコミットが実行されたときに発生します。これにより、マージする必要がある匿名ブランチが作成されます。これは珍しいことではなく、必ずしも何かが壊れているわけではありません。これらのブランチのさらに上のコミットが意図的なものである場合は、ヘッドのマージに慣れる必要があります。複数のヘッドの作成を避けるために、hg pull -uコミットする前に実行してください (ただし、マージや同期が必要になる場合があります)。

于 2013-02-25T17:03:58.437 に答える