2010-12-03 11 views
1

〜/ .hgrcをhttps://www.mercurial-scm.org/wiki/MergingWithVimとして設定してvimdiffを使用しました。私は、実際のマージを実行しようとすると「操作がサポートされていません」という水銀でマージが失敗する

[ui] 
merge = vimdiff 

[merge-tools] 
vimdiff.executable = vim 
vimdiff.args = -d $base $local $output $other +close +close 

はしかし、それだけで次のように非常に親切ではないアウト失敗:

bash-3.2$ hg --debug merge 
    searching for copies back to rev 7 
resolving manifests 
overwrite None partial False 
ancestor 88aaf3a2e10f local 311bb03b96cd+ remote 29bec6ac5dd3 
junk: versions differ -> m 
preserving junk for resolve of junk 
updating: junk 1/1 files (100.00%) 
picked tool 'vimdiff' for junk (binary False symlink False) 
abort: Operation not supported: /Accounts/rainest/mtest/junk.orig 

任意のアイデアは、なぜそれがこれをやっていますか?

答えて

1

インストール方法によっては、通常、Mercurialにはvimdiffがマージ用にあらかじめ設定されています。私のマシンでは/etc/mercurial/hgrc.d/mergetools.rcにありますが、あなたのOSXボックスでは違うと思います。

.hgrcからすべてを削除すると、vimdiffがマージに使用されていないかどうかを確認したい場合があります。

コマンドhg showconfig --debugを使用すると、有効なすべてのユーザー単位、リポジトリ単位、およびシステム全体の構成項目を表示できます。あなたが追加した行が削除された後にvimdiffが表示されたら、あなたは良いと思うかもしれません。

2

私はそれを理解しました。

Python2.6のシャットルライブラリには、BSDライクなシステムでNFSマウントで作業している場合に、非常に特殊なバグがあります。詳細および修正内容はhttp://bugs.python.org/issue7512にあります。

関連する問題