Linux文件系统骨架版本控制

我们正在做一些embedded式Linux项目,供应商提供给我们一个基本的文件系统框架,我们想把它放到版本控制系统(GIT)中,但是有一些GIT不喜欢的特殊文件,例如设备文件,pipe道文件等等。如果有人有更好的build议把文件系统置于版本控制之下,我该如何做? 谢谢!

两种选择;

1)把在/ dev下创建节点的脚本放在版本控制下,让你的编译系统执行这个脚本。

要么

2)将一个基本的文件系统的dd作为一个纯文件,并将该dd结果文件放在版本控制下

有一些用git保存开发文件的脚本,例如:EtcKeeper http://kitenet.net/~joey/code/etckeeper/