所以我现在有一个非常定制的点文件设置,我一直在寻找一种解决方案来保持机器之间的同步。我喜欢拥有一个 ~/dotfiles 目录(或类似目录)的想法,其中包含一个处理符号链接创建的 makefile。通过 rsync/unison/dvcs/whatever 将 dotfiles 目录从一个机器移动到另一个机器,我很高兴。
出现此问题是因为某些机器上的文件略有不同,我想要一种方法来跟踪它。例如,我的 .xmobarrc(不熟悉的面板应用程序)有一个配置设置,可以在我的笔记本电脑上显示电池寿命,而不是在我的台式机上。
像这样管理具有每台机器差异的文件的最佳方法是什么,如果我在一台机器上更改应该影响所有机器的东西,我可以合并回来,如果我在一台机器上更改不应该合并,不会。显然,与 rsync/unison/etc 不同的是,需要像 git 这样的 DVCS,但我不确定如何设置它。
主分支,每台机器一个分支,我来回选择合并/变基/樱桃?这似乎有点乏味。有没有更好的办法?