Mercurialとのコラボレーションは初めてです。私の状況:
- 別のプログラマーがファイルのリビジョン1を変更して、4スペースのインデントを2スペースのインデントに置き換えました。(つまり、すべての行を変更しました。)リモートリポジトリにプッシュされたリビジョン2を呼び出します。
- ローカルワークスペースでさまざまなコードを変更して、実質的な変更rev 1をコミットしました。そのリビジョン3を呼び出します。
- 私は何が起こっているのか明確な考えなしに
hg pull
エドとエドを作りましhg merge
た。 - 紛争は無数にあり、実際には実質的ではありません。
したがって、マージする前に、ローカルリポジトリを2スペースのインデントに変更したいのですが。その後、マージは簡単になります(私は推測しています)。でも、バックアップできないようです。私はする必要hg update -r 3
があると思うが、それは言うabort: outstanding uncommitted merges
。
マージを元に戻し、ローカルリポジトリの間隔を変更して、再マージするにはどうすればよいですか?
M-x indent-region
しているので、再仕掛けのトリックも行いました。