Linux文件系统框架版本控制

Linux文件系统框架版本控制,linux,version-control,filesystems,Linux,Version Control,Filesystems,我们正在做一些嵌入式Linux项目,供应商为我们提供了一个基本的文件系统框架,我们想把它放到版本控制系统(GIT)中,但是GIT不喜欢一些特殊的文件,例如设备文件、管道文件、,我想知道是否有人有更好的建议将文件系统置于版本控制之下?谢谢 两种选择 1) 或者将在/dev等中创建节点的脚本置于版本控制之下,并让构建系统执行该脚本 或 2) 将基本文件系统的dd转换为普通文件,并将dd生成的文件放在版本conntrol下有一些脚本可以用git保存dev文件,例如:EtcKeeper不要使用dd。改为

我们正在做一些嵌入式Linux项目,供应商为我们提供了一个基本的文件系统框架,我们想把它放到版本控制系统(GIT)中,但是GIT不喜欢一些特殊的文件,例如设备文件、管道文件、,我想知道是否有人有更好的建议将文件系统置于版本控制之下?谢谢

两种选择

1) 或者将在/dev等中创建节点的脚本置于版本控制之下,并让构建系统执行该脚本


2) 将基本文件系统的
dd
转换为普通文件,并将dd生成的文件放在版本conntrol下有一些脚本可以用git保存dev文件,例如:EtcKeeper

不要使用dd。改为尝试tar,但在依赖它之前要测试它是否正确还原了文件。第三种选择是使用环回文件系统。这类似于挂载.iso文件时发生的情况,但也可以在一个ext2fs文件系统上创建一个普通的空文件树,该文件树适合一个小的OS文件。