0

しようとするとhg rebase -s 1775 --collapse、rev 1774以降に触れたすべてのファイルをマージするように求められます。どうすればそれを回避できますか?

詳細

リベースする方法を学んでいます。ここに示した例といくつかのマイナーなバリエーションを試してみました。ただし、自分のリポジトリで同じ手順を実行すると、リベース時に大量のファイルをマージするように求められます。これが私がすることです。私は何が間違っているのですか?

 hg update -r 1774
 hg tag "Started-New-Feature"
 hg rebase -s 1775 --collapse

-r1774にアップデートしたせいかと思ったので、-r1774にタグを付けてチップにアップデートしました。同じ結果。

hg update -r 1774
hg tag "Started-New-Feature"
hg update
hg rebase -s 1775 --collapse

hg tag、新しいrev-r1784を作成します。そこで、特に-r1783にアップデートしてみました。同じ結果。

hg update -r 1774
hg tag "Started-New-Feature"
hg update -r 1774
hg update -r 1783
hg rebase -s 1775 --collapse

WebとSOで関連する質問を検索しましたが、何も見つかりませんでした。これは、回答が存在しないことを意味するものではありません。既存の回答へのポインタは大歓迎です。

編集:

これは、1.4で修正された報告された水銀のバグに関連しているようです。私はバージョン1.1を持っています。1.4以降にアップデートしようとしましたsudo apt-get install mercurialが、最新のものがあり、Mercurialページのダウンロードリンクが壊れています。したがって、答えは最新バージョンを入手することかもしれませんが、うまくいけば、これを回避する別の方法があります。

4

1 に答える 1

0

ubuntuを使っていますか?もしそうなら、hg のランチパッド ppa バージョンを使用することができます

于 2010-07-29T15:28:04.067 に答える