[英]Shrinking Mercurial repo size (manifests in particular)
我們目前正在嘗試將Merurial(在這種情況下為Kiln的較早版本)遷移到BitBucket,我們立即遇到大小問題(如果您不知道,BitBucket施加了相當大的2gb回購限制-我們碰巧碰到了)。
無論如何,我已經清理了過去的罪過:
即使經過這些步驟,我仍然有一個非常大的清單文件,盡管為回購存儲的“數據”縮小到“可管理”的大小(〜600mb),但清單文件卻接近700mb。
一些其他信息:通常,我們按功能進行分支,並且對環境有兩個分支的跟蹤:
此工作流程的一個不同之處在於,默認值本身永遠不會合並到版本中(la gitflow / hgflow)。 這種單向流入默認值會導致問題嗎?
我們“只有” 120個開放的分支機構,這似乎是可以管理的嗎?
我顯然在這里缺少一些步驟(否則,回購協議就完全被取消了)。
僅供以后參考,我遵循上述Tim的建議。 我的完整腳本最終看起來像這樣:
hg --config format.generaldelta=1 clone --pull oldrepo oldrepo-generaldelta
hg --config format.generaldelta=1 clone --pull oldrepo-generaldata oldrepo-generaldelta2
hg convert --filemap filemap.txt oldrepo-generaldelta2 newrepo
正如Tim在他的鏈接答案中提到的那樣-第二個克隆的清單從大約700mb下降到了40mb。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.