_ [comp] 続・hg で commit

Audacious のことっぽいけどメモ。

  1. リモートリポジトリを取り寄せる。

    hg clone ssh://hg.XXXXXXXX.XXX//hg/XXXXXXXX XXXXXXXX
    requesting all changes
    adding changesets
    adding manifests
    adding file changes
    added XXXX changesets with XXXX changes to XXXX files
    XXXX files updated, 0 files merged, 0 files removed, 0 files unresolved
    
  2. ブランチを指定して update。

    % hg branches
    trunk                          XXXX:XXXXXXXXXXXX
    default                        XXXX:XXXXXXXXXXXX (inactive)
    
    % hg branch
    default
    
    % hg -v update trunk
    resolving manifests
            :
    XXXX files updated, XXXX files merged, XXXX files removed, XXXX files unresolved
    
    % hg branch
    trunk
    
  3. .hg/hgrc に以下を追加。

    [ui]
    username = XXXXXXXX <XXXXXXXX at XXXXXXXX dot XXX>
    
  4. ファイルを編集する。

  5. 状態を確認。

    % hg status
    M po/ja.po
    
  6. commit する。この時点ではローカルリポジトリにしか反映されない。

    % hg commit -m 'update Japanese translation' po/ja.po
    
  7. リモートリポジトリに送信。(現在のブランチを trunk にしたので merge の必要なし)…するが何故かうまくいかない。引き続き問い合わせ中。

    % hg -v push
    running ssh hg.XXXXXXXX.XXX "hg -R /hg/XXXXXXXX serve --stdio"
    pushing to ssh://hg.XXXXXXXX.XXX//hg/XXXXXXXX
    searching for changes
    1 changesets found
    remote: abort: could not lock repository /hg/XXXXXXXX: Permission denied
    

_ [debian] acroread 7.0.9 + GTK+ 2.11.6 変

acroread が

(acroread:XXXXX): Gtk-CRITICAL **: gtk_rc_get_style: assertion `GTK_IS_WIDGET (widget)' failed

と出て動かなくなった。GTK+ を 2.11.6 から 2.11.5 に戻したら動くようになった。

とか、いろいろ出てるけど、さて。