私のような人であれば、さまざまなコマンドラインプログラムをカスタマイズした設定ファイルを持っているだろうと思う。~/.zshrcや~/.vimrcなどの設定ファイルは、「ドットファイル」と呼ばれる。2つ以上のコンピュータを使っている人は、おそらくその多くでこれらのドットファイルを再利用していることだろう。残念ながら、このことはドットファイルの管理という新たな問題を生み出す可能性があり、それらのファイルを異なるシステム間で最新のものに維持するのは難しい問題になり得る。特に、大量のコンピュータを使っている場合はそうだろう。 1つの解決法は、これらのファイルの管理に、subversion、CVS、gitなどのバージョンコントロールの仕組みを使うことだ。この問題は、これらのファイルを保管するsubversionのレポジトリを作ることで簡単に解決できる。たとえば、他のシステムから(たとえばsshなど