如何将“点文件”置于版本控制之下?

and*_*ing 30 configuration backup scripts bazaar version-control

Etckeeper是一个很好的工具,用于跟踪/etc. 关于它的一些关键事情真的很突出。它可以与各种 VCS 一起使用:git、mercurial、darcs 或 bzr。它还会每天以及在您安装、删除或升级软件包时自动提交。它还跟踪文件权限和用户/组所有权元数据。

我还想将我的“点文件”保存在我的主目录中,也受版本控制,最好是 bazaar。有谁知道为此目的是否存在像 etckeeper 这样的工具?

最坏的情况下,我想,一个简单的cron作业运行bzr add && bzr ci一次或一起加入每天两次~/Documents~/Music等来的.bzrignore 已经做了脚本类似的东西,有人吗?

虽然我更喜欢集市,但其他选择可能会很有趣。

Rob*_*oli 7

我不知道是否有任何事情可以做到这一点,所以我在此处使用我的存储库编写了一些代码来实现您想要的功能:http : //github.com/robertmassaioli/config-files

我有一个文件,说明所有文件所属的位置,而 generate_links 程序只是将它们全部放在那里。如果你知道你在做什么并且可以编译一些 Haskell 代码,那么它真的很简单。但请注意,它确实是为我个人使用而制作的。

  • 对于 Haskell +1!-1 为哈斯克尔!哈哈。不,但真的。 (3认同)

txw*_*ger 0

不能将其添加dot files到Etckeeper中使用的存储库中吗?