hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

FirefoxのProfileをリポジトリで管理して適切なインターネット環境を作る

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内の勝手にできたファイルを改めて追加などする必要がある気がする。


よりよい方法があれば教えてください。