我们有一个自行开发的配置管理系统,我们想以简单的方式添加配置文件版本.我的第一个想法是svn(或类似的),但我关心的是在一个位置创建一个repo,只是在同一系统的另一个位置检查它.在这种情况下,我们没有使用远程甚至多个结账.是否存在一个位于一个位置的软件版本控制系统(元数据工作副本)并且只存储增量?我们的一些配置节点有大型tarball和二进制安装程序.
解决方法
磁盘很便宜;网络很快;数据丢失并不好玩(去过那里,失去了几周的工作).将存储库放在单独的位置是一个功能,而不是错误.这需要几美分,可以为您节省很多悲伤.
也就是说,如果你真的想走这条路,也许你可以看看使用内置快照的现代文件系统.在Solaris上,我多年来一直使用ZFS快照作为穷人的版本控制.在Linux上,btrfs可能已接近可用.