バージョン管理システム darcs を Emacs から操作するツールについて紹介しやう。 Emacs の darcs 関連パッケージは以下のサイトで公開されている。
上記ページにはいくつかの darcs 用パッケージがあるけれど、今回僕が試したのは vc-darcs.el。 Emacs がデフォールトで提供している VC (Version Control) パッケージに darcs を加えるツール。VC パッケージについては、 Emacs Reference Manual の Version Control の項を参照のこと。
簡単な使い方
使い方は、Emacs の vc パッケージに同じ。つまり...
- C-x v v
- 修正分をコミット (Log 入力バッファーが表示されるので、入力後 C-c C-c)。
- C-x v =
- 最新バージョンとの差分を表示。
- C-u C-x v =
- 任意のバージョンとの差分を表示。
- C-x v l
- darcs の Log を表示。
- C-x v u
- ソースの修正分をキャンセルして最新のバージョンに戻す。
といったことができるようになる。それから vc-darcs を入れると、バックアップ・ファイル (ファイル末尾に ~ のついたファイル) を作らなくなる。
残念なことに、 darcs のインタライティブな commit は vc-darcs からは出来ない。
インストール
上記サイトのリンクを辿ると、vc-darcs.el の最新版をダウンロードできる。
なお、vc-darcs は darcs でバージョン管理されている。だから、 darcs で開発版の vc-darcs.el を手に入れることも可能。やり方は下の通り。
$ darcs get http://www.pps.jussieu.fr/~jch/software/repos/vc-darcs/_darcs/ (ソースの入手) $ darcs pull (最新版の更新)
vc-darcs は単体のソース・ファイルなので、load-path にファイルを移動してインストール終了。.emacs に次の一行を追加しておく。後は好みに応じてメール・アドレスを設定するなり、ご自由に。
;; ;; vc-darcs ;; (add-to-list 'vc-handled-backends 'DARCS) (setq vc-darcs-mail-address "Masayuki Ataka <ataka@foo.com>")
No comments:
Post a Comment