【发布时间】:2011-10-15 15:10:22
【问题描述】:
我们在做一些嵌入式Linux项目,供应商给我们提供了一个基本的文件系统骨架,我们想把它放到版本控制系统(GIT)中,但是有一些特殊的文件是GIT不喜欢的,例如,设备文件,管道文件等。如果有人有更好的建议将文件系统置于版本控制之下,我会感到困惑吗?谢谢!
【问题讨论】:
标签: linux version-control filesystems
我们在做一些嵌入式Linux项目,供应商给我们提供了一个基本的文件系统骨架,我们想把它放到版本控制系统(GIT)中,但是有一些特殊的文件是GIT不喜欢的,例如,设备文件,管道文件等。如果有人有更好的建议将文件系统置于版本控制之下,我会感到困惑吗?谢谢!
【问题讨论】:
标签: linux version-control filesystems
两个选择;
1) 或者将在 /dev 等中创建节点的脚本置于版本控制之下,并让您的构建系统执行该脚本。
或
2) 将基本文件系统的dd 制作成一个普通文件,并将该 dd 生成的文件置于版本控制之下
【讨论】:
有一些脚本可以用 git 保存 dev 文件,例如:EtcKeeper http://kitenet.net/~joey/code/etckeeper/
【讨论】: