ラベル mercurial の投稿を表示しています。 すべての投稿を表示
ラベル mercurial の投稿を表示しています。 すべての投稿を表示

2012年8月31日金曜日

Ubuntuのmercurialで「No module named hggit」と出る問題


  • Ubuntu 12.04

  • Mercurial - (バージョン 2.0.2)

  • mercurial-git (Version: 0.3.1-1ubuntu0.1)


の環境で起きた問題。

ある日、hg-git (パッケージ名:mercurial-git) をインストールした。
$ sudo apt-get install mercurial-git
$ vi ~/.hgrc

~/.hgrcに次の2行を追加した。
[extensions]
hggit=

これで、hg-gitが使えるようになったはずと思ったら、hgコマンドを実行する度に
*** hggit のインポートに失敗: No module named hggit

とでてしまう。

ググってみると、現パッケージの場合は.hgrcのhggitに次のパスを指定する必要があるそう。
[extensions]
hggit=/usr/share/pyshared/hgext/git

これで、警告は出なくなった。

参考:

2012年3月29日木曜日

HGでリビジョンにTagをつけてBitbucketに反映させる

$ hg tag 'foo tag name'

hg tagコマンドで.hgtagsファイル内にリビジョン番号とタグ名の対応付けが記録されコミットもされる。

登録されているタグ全部を表示するにはhg tagsコマンド。tipは常にある最新版を表すタグ。
$ hg tags

tip                                      47:be619caeaa9b
foo tag name                       44:fd130442d574

次にこれをpushすればBitbucketサーバー上に反映される。
$ hg push