【问题标题】:Linux file system skeleton version controlLinux 文件系统骨架版本控制
【发布时间】:2011-10-15 15:10:22
【问题描述】:

我们在做一些嵌入式Linux项目,供应商给我们提供了一个基本的文件系统骨架,我们想把它放到版本控制系统(GIT)中,但是有一些特殊的文件是GIT不喜欢的,例如,设备文件,管道文件等。如果有人有更好的建议将文件系统置于版本控制之下,我会感到困惑吗?谢谢!

【问题讨论】:

    标签: linux version-control filesystems


    【解决方案1】:

    两个选择;

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

    2) 将基本文件系统的dd 制作成一个普通文件,并将该 dd 生成的文件置于版本控制之下

    【讨论】:

    • 不要使用dd。请尝试使用 tar 代替,但请在依赖它之前测试它是否可以正确恢复文件。第三种选择是使用环回文件系统。这就像挂载 .iso 文件时发生的情况,但您也可以在 ext2fs 文件系统上创建一个普通的空文件树,以适应单个小型 OS 文件。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      相关资源
      最近更新 更多