3

ここにいる誰かがUbuntuでMercurialを実行した経験があるのだろうか?私は午前中ずっとそれで遊んでいて、これまでに見たすべてのものが大好きです。

ただし、マージを実行して競合が検出された場合の1つの問題は、競合を解決するためにファイルがコマンドラインエディターに自動的に表示されないことです。競合があることを通知するだけです。エディターを開いて解決するのは私次第です。

しかし、これは奇妙なことです。ドキュメントには、マージの競合が発生したときにエディターが自動的に起動されることが示されています。コミットを実行してコメントを追加する必要がある場合に機能するため、エディター(nano)では一般的に問題はないことを私は知っています。

何か案は?

クリス

ps私はすでにMercurialIRCチャネルを試しましたが、沈黙しています...。

4

2 に答える 2

3

おそらく ~/.hgrc でマージ ツールを定義する必要があります。

[ui]
merge = vimdiff
于 2008-12-30T06:28:22.900 に答える
2

使用しているコマンドは何ですか? ~/.hgrc はどのようなものですか? fetch 拡張機能を使用している場合は、競合が検出されたときに、構成されたマージ ツールが開かれているはずです。

マージ ツールとして kdiff3 を使用しているブログ投稿で、完全な mercurial 構成について少し前に詳しく説明しました。

「hg fetch」または「hg merge」を実行すると (競合が検出された後)、期待どおりに kdiff3 が起動し、マージを解決できます。

于 2008-12-30T06:23:14.127 に答える