Sharing dotfiles

id:kanbayashi said,

For example, each configration files has some machine-specific informations which are unique for the environment. While Linux machines has almost of configration files in predetermined directries. Windows machines have configration files separately,

I share some dotfiles which is placed under home directory using Subversion. Of course, there are some machine specific configurations, so they are written separately.
For instance, my zshrc has following statements.

test -f "$HOME/conf/zshrc-$HOSTNAME" && source "$HOME/conf/zshrc-$HOSTNAME"

And, I write machine specific configurations in $HOME/conf/zshrc-$HOSTNAME.