up vote 2 down vote favorite
share [g+] share [fb]

I've recently started at a new job with a heterogenous server environment, i.e. about a 50/50 split between Windows and Linux (mostly Ubuntu, but a handful are SLES). My previous experience with *nix was about 5 years ago, so I've taken a little while to get back on my feet and now that I have, I find that I'm starting to customise my environment quite a bit, i.e. tweaking my ~/.vimrc, ~/.bash_profile and others.

I'm looking for a reliable way to keep my customised config files synchronised across multiple servers with minimal manual maintenance.

I've found one solution, use Dropbox, which seems to be a pretty cool idea. It's low maintenance and since the files in question are tiny, it won't be a huge bandwidth hog either.

Are there any alternate suggestions out there?

link|improve this question
feedback

3 Answers

up vote 5 down vote accepted

Put the files under source control. Then you have easy history of your changes.

link|improve this answer
This could work, we do have an SVN box for the dev teams. I'll look into it, thanks. – Graeme Donaldson Aug 23 '09 at 13:51
feedback

I personally keep my interesting dotfiles accessable via the web at my personal wiki. Then if I make an interesting change, I change the files at the wiki and can grab the update from other systems as required.

For files with escape characters, I have a couple of wget lines that let me grab the files quickly, all ready for copy-and-paste.

It isn't automatic, but it does let me set up a new system fairly quickly with the environment I want.

link|improve this answer
Isn't that more or less similar to using Dropbox, only less automatic and only one-way? – Graeme Donaldson Aug 23 '09 at 13:50
feedback

Keep an eye on Ubuntu One. The community will most probably create clients for other distros than Ubuntu as well as for Windows.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.