我想要使用Git來跟蹤大型工作目錄(許多演出)的微小變化(每天幾個)。數據將是混合二進制/純文本。二進制數據不會像文本信息那樣變化很多。很少需要訪問舊提交,並且可能會很慢,而最近的歷史需要很快。Git-歸檔舊提交
我不想永久丟失舊數據,只是將它移動到備份服務器或其他東西。 Git中有什麼東西允許將舊的歷史記錄歸檔並僅保留本地存儲庫中的某個子集?
如果不是,是否有更適合此目的的工具?我喜歡Git,因爲我知道它,我想要版本控制和差異。我不需要Git的任何高級功能(如分支/合併,不分發),所以其他類似的VCS會很好。
大部分文本文件每天都會發生幾個變化,很難算作「微觀」,這與任何舊項目在各個階段的修復速度都比修復錯誤更重要,而不是新的開發。 Git *應該*能夠處理這個沒有太多的臃腫。您的存儲庫實際上是否在快速增長,以至於需要將部分歷史記錄廢棄? – millimoose 2012-08-13 11:42:57
除總數據大小可能> 100GB外。即使使用巧妙的壓縮技術,即使每天多次對10,000個以上文件進行小幅更改也會顯着增加本地存儲庫緩存。我計劃自動重新分配資源,但同樣有用的限制。這並不是Git設計的,所以我想知道它是否已經支持這種類型的東西,然後我就掏出鑿子並重新發明輪子。 – tjameson 2012-08-13 22:03:59