昨日教えてもらった物。 分散レポジトリでローカルリビジョン管理可能なパッチベース(?)のバージョン管理システム。 ……と本格的には色々出来そうなのだけど、とにかく手軽に使えるのが嬉しい。
Wiki の GettingStarted にある The Seven Step Demo を見ると雰囲気が分かるけれど、 現在のディレクトリをそのままレポジトリにも出来る。 subversion みたいにワーキングコピーから分離されたレポジトリが必要ないのは嬉しい。
とりあえずダウンロードしてきたソースコードの編集をする前に、そのディレクトリの中で
$ darcs init $ darcs add -qr * $ darcs record -a What is the patch name? init Do you want to add a long comment? [yn] n Finished recording patch 'init'
こうやっておけば、巻戻したりパッチをつくったり簡単に出来るみたい。 これでいちいちオリジナルを別ディレクトリに展開して hoge.orig に mv して ……とかしなくてすむな。色々使ってみよう。