情景
我正在为一些嵌入式 Linux 设备开发一个 Root FS。它位于主机上,通过 NFS 导出,我的开发板安装在“/”下。
我需要的工作流程是:
- 将我的 FS 分享给其他开发人员(他们有自己的开发板)
- 将我的 Root FS 备份到某个“服务器”
- 将我的 Root FS 部署到闪存盘或其他媒体上
- 跟踪我的 Root FS 中特定文件的更改、分支和 merge 、回滚等。
伙计们,这在我看来是一个版本控制场景,我什至使用 git。
问题
如您所知,Git(和 svn/mercurial/bazaar 也是!) 1) 不存储特殊文件(/dev 下的设备文件等) 2) 不存储文件所有者和权限。
我想按原样存储所有内容。
问题:
你知道一些可以完成这项工作的 VCS 吗?
或者您是否知道用于执行我的场景的另一个(但简单的)解决方案?
这是一个常见的问题吗...
我相信是这样,因为到目前为止我听说过每个人(!)为他的目的而工作的脚本/钩子(Hook)/自定义软件。我只需要一个全食VSS
谢谢 !!
最佳答案
这是适合您的工具:
http://fsvs.tigris.org/
它有 svn 后端。
关于linux - 版本控制软件将保留 POSIX FS (ext3/ext4) 中的所有文件及其元数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3871773/