Search code examples
unixconfiguration-files

Keeping dot files synched across machines?


Like most *nix people, I tend to play with my tools and get them configured just the way that I like them. This was all well and good until recently. As I do more and more work, I tend to log onto more and more machines, and have more and more stuff that's configured great on my home machine, but not necessarily on my work machine, or my web server, or any of my work servers...

How do you keep these config files updated? Do you just manually copy them over? Do you have them stored somewhere public?


Solution

  • I've had pretty good luck keeping my files under a revision control system. It's not for everyone, but most programmers should be able to appreciate the benefits. Read

    Keeping Your Life in Subversion

    for an excellent description, including how to handle non-dotfile configuration (like cron jobs via the svnfix script) on multiple machines.