0

このプロジェクトにはヘッドが1つしかないことを認識していないようですhg convert(変換元のSVNリポジトリにはブランチがありません)。「No-opmerges」手法を使用して、古いヘッドを手動で閉じようとしています。ただし、これを試してみると、次のようになります。

$ hg update -C tip
303 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg merge $BRANCH
abort: merging with a working directory ancestor has no effect

ヒントを確認した後、どのようにしてヘッドと作業ディレクトリの祖先の両方になることができますか?

4

2 に答える 2

0

tip他のすべてのヘッドをまったく取得しないように、から別のリポジトリのクローンを作成する方がはるかに簡単です。

あなたがしたようにあなたの現在のリポジトリで

hg update -C tip

そしてそれを複製します:

hg clone -r tip currentrepo newrepo

新しいリポジトリには、以外のヘッドのインクリングがあってはなりませんtip。これは、あなたがそれをどのように見るかに応じて、良いことも悪いこともあります。

于 2012-06-29T17:16:33.490 に答える
0

以前は現在のヘッドに「フォーク」されたブランチであり、その後は変更が加えられなかったため(つまり、些細なフォーク)、ヘッドと作業ディレクトリの祖先の両方になる可能性があります。そこには大きな謎はありません。

この場合、「no-opmerge」手法は使用できないと思います。代わりに別の手法を使用してください。

于 2012-08-23T09:48:01.493 に答える