.zshrc、.vimrc を Subversion で管理
変更する度に、各所にコピーするのが面倒で仕方ありません。
.zshrc、.vimrc を複数ユーザ、複数ホストで共有したい - unnecessary words
dotfilesをSubversionで管理するようにした - あいぷらぷら;
↑を参考にやらせて頂きました。
まずは、管理用のリポジトリを作成。trunk 作らなくてもいいような気がするけど、一応作成。
% svn mkdir -m "create dotfiles repo" svn://myrepo/dotfiles svn://myrepo/dotfiles/trunk
dotfile の大元(最新のファイル?)を持っている ~/ でチェックアウトする。んで、対象ファイルをコミット。~/ 直下の dotfile は ~/.dotfiles/ へのシンボリックリンクにする。
% svn checkout svn://myrepo/dotfiles/trunk ./.dotfiles
% mv .vimrc .zshrc dotfiles
% svn add .vimrc .zshrc
% svn commit -m "add .vimrc .zshrc"
% ln -s .dotfiles/.vimrc .dotfiles/.zshrc .
これで大元完成。
次に、他の dotfile を共有したいユーザの設定。
% svn checkout svn://myrepo/dotfiles/trunk ./.dotfiles % ln -s .dotfiles/.vimrc .dotfiles/.zshrc .
これで共有完了。
更新したら、 commit -> 他のユーザで update すればOK。
% cd .dotfiles/ % svn commit -m "alias 追加"
% cd .dotfiles/
% svn update