我目前的工作,我想投入到版本控制一个PXE引导环境。把一个完整的文件系统到版本控制
文件系统和服务器都将是Linux操作系统(SLES,如果你必须知道)。
我考虑过使用某种破解存储文件所有权/权限的破解版,通过getfacl -R -P
,但这不包括符号链接或设备。这有点丑陋。
,我需要覆盖棘手的事情:
- 文件所有权
- 文件权限(ACL是没有必要)
- 设备
- 符号链接
是否有任何修改控制系统将满足我的需求?
注:而不是一个“块卷”,我需要把“文件集”到版本控制,并保持个人的变化。
我目前的工作,我想投入到版本控制一个PXE引导环境。把一个完整的文件系统到版本控制
文件系统和服务器都将是Linux操作系统(SLES,如果你必须知道)。
我考虑过使用某种破解存储文件所有权/权限的破解版,通过getfacl -R -P
,但这不包括符号链接或设备。这有点丑陋。
,我需要覆盖棘手的事情:
是否有任何修改控制系统将满足我的需求?
注:而不是一个“块卷”,我需要把“文件集”到版本控制,并保持个人的变化。
我敢肯定,Perforce公司将处理所有的这些事情。我相信,另一组在工作中使用它了将近您列出(存储Linux的一个变型的嵌入式设备)完全相同的目的。
如果是这样,那可能工作。它违反了我的一个不成文的约束(自由/开放),但我可以反过来看看。 – MikeyB 2009-11-10 02:52:38
@MikeyB:我想知道你是否想要一个免费/开放的解决方案,但由于问题没有具体说明,我想我会提供这个选项。我认为其他一些系统(比如集市,它支持移动文件)也可能支持你的需求,但我对他们不够熟悉,不仅仅是推测。 – 2009-11-10 15:03:40
ZFS也支持类似的功能。 – 2009-11-10 02:00:36
据我所知,Sun的ZFS在GNU/Linux下不可用(不提及FUSE上的ZFS)。 – 2009-11-10 02:29:19
我非常需要适当的版本控制,而不是严格的基于时间的控制。 – MikeyB 2009-11-10 02:44:01
如果你的文件系统将不会是非常巨大的,你可能只是这一切存储在一个单一的文件,版本控制二进制文件,然后装入与它的工作。它不会给你漂亮的文件级控制,但它可能接受的工作对于某些任务。
我有兴趣将它保存为“文件集”而不是blob。否则,我只是版本控制一个tarball。您是否会检查并传递完整应用程序源码的tarball,以便进行每次更改?我敢打赌你不会。 :) – MikeyB 2009-11-10 02:43:00
当然不是......我会对这个问题的解决方案感兴趣,这是一个有趣的问题。 – 2009-11-10 10:03:38
我很想再次问这个问题与自由/开放警告。 – Catskul 2012-06-18 18:12:47
去吧!我想听到答案。 – MikeyB 2012-06-18 18:41:45
http://stackoverflow.com/questions/11088727/does-there-exist-a-free-open-solution-for-full-filesystem-revision-control-whe陷入困境 - 虽然投票成为遗忘:/ – Catskul 2012-06-18 18:57:12