Macでdjangoプロジェクト用のhgのセットアップに取り組んでいます。
私は2つのことをする必要があります:
- パスワードを保存し、リポジトリを再度使用するたびに使用するメカニズムを設定します
次のように .hg/hgrc ファイルにキーリング拡張機能を追加して、それを実行しようとしました:
[extensions]
mercurial_keyring =
しかし、うまくいきません。私はそのようなエラーが発生しています:
*** failed to import extension mercurial_keyring: No module named mercurial_keyring
前に pip / easy_install でその拡張機能をインストールする必要がありますか?
HgTortoise を使用している Windows では、hgrd ファイルを変更し、これらの 2 行を追加したため、問題なく動作しました。
mac os x でも同様に機能すると思いました。
- デフォルトのマージ ツールを設定します。これは、hg mergeコマンドを使用するたびに起動され、解決すべき競合がいくつかあります。
どうやってやるの?
これが私の現在のhgファイル構成です:
~/.hgrc
[ui]
username = johny bravo <johny.bravo@gmail.com>
.../myproject/.hg/hgrc
[paths]
default = https://bitbucket.org/johnybravo/firstdjango
[extensions]
mercurial_keyring =
hg に関するいくつかのチュートリアルと記事によると、私が以前に読んだことは、それでうまくいくはずです。
しかし、私の場合はうまくいきません。
ところで。hg 用の優れた外部マージ ツールはありますか? Vimdiffは私にとってひどいです...
また、バージョン管理に SourceTree を使用することもありますが、マージ ツールが含まれていないようです。
SourceTree に似たツールはありますか? (素晴らしく、読みやすく、カラフルな GUI )。
完璧なマージ ツールは、SourceTree とコマンド ラインからの hg マージの両方と互換性があるため、それらを交互に使用できます。