2016-06-16 30 views
1

我和我的朋友正在研究Corel繪圖項目,和其他編碼項目一樣,我們希望在git上存儲和共享我們的corel繪圖項目。我們如何設定呢?我們可以在git上存儲和共享corel繪圖數據嗎?

+2

製作Corel繪圖文件的回購是與代碼文件相同。 Git不關心它跟蹤的文件是什麼類型,只是二進制文件可能佔用更多空間 – Gregg

回答

2

Corel繪圖文件是二進制文件。所以你可以分享他們像二進制文件。

現在,如果你想要做更多不僅僅是斑點,你可以解壓文件並存儲解壓後的文件並重建。這可能需要編寫自己的定製工具,所以它不適合心臟病。

我會大致描述你可以做什麼。如果你不是一個合理的熟練程序員願意嘗試,我會建議不要這樣做。

此外,您可能希望保留原始文件,以防此過程以某種方式導致某種歸檔損壞。顯然,在內部繪製文件中這種級別的戳是不受支持的。


它們的內部結構是一個帶有一些調整的zip歸檔文件。所以你可以解壓縮並分享內容。它們的大部分結構仍然在一些二進制塊中,但更多的結構可供git使用。它可能有幫助。

如果您想從解壓縮的文件集重建它們,您必須確保「mimetype」文件是歸檔中的第一個文件,並且在放入zip歸檔文件時不會壓縮它。 (這意味着,mimetype以明文形式存儲在生成的壓縮文件中的已知偏移量處)

對於您必須使用哪種壓縮設置,我現在不記得可能存在其他要求。一般來說,小心弄亂檔案的內部內容,因爲畫畫可能不像你對它做了什麼而失敗。

相關問題