保持个人configuration文件跨多个Ubuntu / SLES服务器同步

最近,我开始了一个异类服务器环境的新工作,即在Windows和Linux之间(大多数是Ubuntu,但是less数是SLES),大约是50/50。 我以前使用nix的经验大概是5年前的,所以我花了一些时间来恢复我的脚步,现在我已经开始定制我的环境了,比如调整我的〜/ .vimrc,〜/ .bash_profile等等。

我正在寻找一种可靠的方法来保持我的定制configuration文件跨多个服务器同步,最小的手动维护。

我find了一个解决scheme, 使用Dropbox ,这似乎是一个非常酷的想法。 这是低维护,因为有问题的文件是微小的,它也不会是一个巨大的带宽。

有没有其他的build议呢?

把这些文件放在源代码pipe理下。 那么你有你的变化的简单历史。

我个人的维基通过网站亲自保留我的有趣的dotfiles。 然后,如果我做了一个有趣的更改,我更改了wiki上的文件,并可以根据需要从其他系统获取更新。

对于具有转义字符的文件,我有几条wget行,可以让我快速抓取这些文件,准备好复制和粘贴。

这不是自动的,但它确实让我用我想要的环境相当快地build立一个新的系统。

关注Ubuntu One 。 社区将最有可能创build客户端的其他发行版比Ubuntu以及Windows。