2017-04-21 32 views
1

當我執行git push,它顯示的以下輸出git的增量壓縮及其用途

Counting objects: 214, done.        
Delta compression using up to 4 threads.     
Compressing objects: 100% (213/213), done.     
Writing objects: 26% (57/214), 27.44 MiB | 60.00 KiB/s 

根據該清楚的是Git使用增量壓縮方法。增量壓縮如何工作?它可以用於其他應用程序嗎?如果是,請提出這樣的申請。

+2

http://stackoverflow.com/a/8198276/1256452(但沒有任何細節);更多細節請參見http://stackoverflow.com/a/9478566/1256452。這段代碼是爲Git量身定製的:你可以提取它並嘗試在其他地方使用它,但使用libxdiff可能會更好。 – torek

回答

1

我沒有詳細介紹算法,但您可以在manual CH 10here中找到有用的信息。

問谷歌,我還發現this

我希望幫助!

+0

謝謝,回答中提供的鏈接是有幫助的。它給了我一個'Delta Compression'和'packfiles'的概述。但是並沒有給我一個清楚的想法,就像問題中提到的那樣。 – Ani

+0

但你會期待什麼?教程?我認爲這是不可能的... ;-) – Christoph