我的配置文件应该使用哪个版本控制?

我的配置文件应该使用哪个版本控制?

我想将我的一些配置文件(~/.emacs.d/、.Xdefaults 等 linux $HOME 内容)存储在版本控制中,以便我可以轻松地将它们与我的笔记本/工作场所同步,并查看我过去的更改,并在需要时恢复到它们。

到目前为止,我觉得有不少人使用 git 来实现这一点,我想我也想使用分布式 vcs 来实现这一点(哪怕只是为了更好地使用它们),但我不能说我对 dvcs 的所有方面都很有经验。我确实短暂地使用过 darcs 和 git,到目前为止,我可以说我真的很喜欢 git 处理分支的方式,而且我认为在同一目录中拥有不同分支的可能性对我的用例特别有用。另一方面,Darcs 可以挑选补丁,这也是管理配置文件时非常方便的功能(至少我认为是这样)。

那么,您会推荐使用什么?您推荐的理由是什么?还有哪些其他具有我未提及的优秀功能的 vcs 可以成为存储配置文件的良好 vcs,为什么?

答案1

我还没有这样做,但我正在考虑使用化石它是一个单一的可执行 DVCS,也有一个内置的 wiki 并使用 sqlite 进行存储。

答案2

任何非集中式的东西都可能。不过我认为是 git

相关内容