FirefoxのProfileをsubversionのリポジトリに入れて、どこから使っても同じ環境になるようにした。
リポジトリに入れるファイル
Macの場合、ふつうに使ってるとFirefoxのデフォルトのProfileは
~/Library/Application\ Support/Firefox/Profiles/*.default
にある。このディレクトリをリポジトリに入れる。
Vimperatorを使っている場合、Profileに加えて、以下の2つも必要。
~/.vimperator ~/.vimperatorrc
その他、利用しているアドオンに合わせていろいろやる。
Firefoxがリポジトリを見に行くようにする
もとのファイルを、リポジトリのチェックアウトの対応するファイルへのシンボリックリンクと置き換える。
Profileはディレクトリの名前を変えないようにする。
たとえば、もとのProfileの名前が0ud5gvkj.defaultだったら、0ud5gvkj.defaultというシンボリックリンクを作る。
使ったら変更箇所をコミットする
使ってるとProfileの中身が変わるので、適宜commitしたりrevertしたりする。
たぶん手でmergeできないので、どちらかに合わせる形になると思う。
まだ検証できてないけど、激しい利用をした場合にはProfile内の勝手にできたファイルを改めて追加などする必要がある気がする。
よりよい方法があれば教えてください。