问题:
是否有一个很好的免费和开放的解决方案来对整个文件系统进行修订控制?这包括“任何典型的修订控制系统都可以为此工作(git、svn、bzr 等)吗?”的问题。
用例:
我们有文件系统映像,这些映像代表我们某些嵌入式系统上发生的安装,其中每个最后安装的文件都会产生影响。它们经常需要在开发、调试和维护过程中进行修改。这些更改需要与制作者、原因和时间一起存储。我们还需要能够区分更改并恢复到特定版本。
修订文件系统听起来像是一个合理的妥协。但是我可以想到一些潜在的阻塞问题:
- 提交身份验证,以及提交者和目的跟踪缺失
- 包括文件系统中的历史
- 难以提交到共享存储库