我目前的工作,我想投入到版本控制一個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