2004年02月16日

Unisonを使ってみる

ザウルスと母艦のファイル同期に。

Unison File Synchronizer というファイル同期のツールがあることを偶然に知りました。

rsyncと違って双方向に更新ファイルをやりとりするし、CVSとも違ってバージョン管理機能などはバッサリ切り捨てているらしい。RSHかSSHで通信できるホスト間なら簡単に同期ができるようです。

まだサイトの説明を読み始めたばかりなので、勝手がよくわからないのですが、とりあえず、Linux用とWindows用 (MSVC、Mingw、Cygwin) のバイナリとソースは Unison のサイトで提供されているし、Mac OS X 用バイナリはないけれども、サイトの説明を読めばソースからコンパイルできました。ザウルス用バイナリは http://www.tuxmobil.org/software/unison/から入手できます (2004/11/22追記: ザウルス上でセルフコンパイルしたものを配布しています → 記事)。

※上のサイトにある unison_2.9.1-1_arm.ipk をそのままインストールすると、/home/root のパーミッションが 775 になってしまい、セキュリティ上まずいことがわかりました。適当なディレクトリで

tar xzOf unison_2.9.1-1_arm.ipk ./data.tar.gz | tar xzvf - ./usr/bin/unison

として unison の実行バイナリだけとりだして、/usr/bin に入れておけばよいでしょう。

今まで複数マシンで編集するファイルは、ネット上、またはザウルス上に CVS リポジトリを作っておいて、SSH経由で update/commit する、という方法をとっていたんですが、バージョン管理はなくても十分、と思うこともありました。更新作業の手間はUnisonのほうがはるかに楽そうです。

Posted by Hiroyuki KUROSAKI at 2004年02月16日 18:28 このエントリーを含むはてなブックマーク
この記事の TrackBack URL:
http://noir.s7.xrea.com/mt/mt-tb.cgi/68
Unison
Excerpt: Unison ↑参考URL http://www.cis.upenn.edu/~bcpierce/unison http://www.cis.upenn.edu/~bcpierce/unison/download/stable/latest/unison-manual.html#profile http://lunatear.net/archives/000273.html http://www.icefree.org/~vvp/review/unison.html http://w...
Weblog: PukiWiki/TrackBack 0.1
Tracked: 2004年04月19日 00:48
Comments
Post a comment

サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


情報を登録する?