我喜歡使用壓縮文件夾作爲文件格式容器的想法。它們用於LibreOffice或Dia。所以如果我想定義一個特殊用途的文件格式,我可以定義一個文件夾和文件結構,只需壓縮根文件夾,並將單個文件的所有數據都包含在一個文件中。導入的文件只是作爲原件在壓縮文件中存在。使用此功能從零定義二進制文件格式將是很多工作。包含版本的文件格式
現在我的問題:是否有應用程序使用壓縮文件夾作爲文件格式並在文件夾內進行版本控制?好處很大。您可以將項目中的某個狀態提交到您的文件中,並且版本只是使用您自己的應用程序中的函數進行裝飾。也可以用你自己的方式呈現差異。
可用於處理壓縮文件和版本的庫。所使用的版本控制系統應該是一個分佈式系統,其中存儲庫位於工作文件夾內,而不是像其客戶端 - 服務器模型那樣與其顛覆。
您認爲如何?我確信使用這種方法有應用程序,但我找不到。或者這種方法有什麼主要缺點?