我目前正在开发一个PXE可启动环境,我希望将其置于版本控制之中。
文件系统和服务器都是Linux(SLES,如果你必须知道)。
我考虑使用某种通过getfacl -R -P
存储文件所有权/权限的黑客攻击,但这不包括符号链接或设备。这有点难看。
我需要涵盖的棘手事项:
是否有任何修订控制系统可以满足我对此的需求?
注意:我需要将一组“文件”放入版本控制中并保留个别更改,而不是“块卷”。
答案 0 :(得分:2)
我很确定Perforce会处理所有这些事情。我相信另一个工作组使用它几乎与你列出的完全相同的目的(为嵌入式设备存储linux的变体)。
答案 1 :(得分:2)
etckeeper是一个将/ etc的内容置于修订控制之下的工具(可选择修订控制系统)。它有一个顶层,负责处理权限,符号链接等。我不确定它是否处理设备节点 - 可能不是 - 但它可能很容易扩展到这样做。
您可能会发现此工具可以适用于处理整个文件系统。
答案 2 :(得分:1)
答案 3 :(得分:1)
如果您的文件系统不是非常庞大,您可能只将它存储在一个文件中,版本控制该二进制文件,然后安装它以使用它。它不会为您提供漂亮的文件级控制,但它可能对某些任务起作用。