对于 Git,既然所有的历史都在那里,我想知道,如果我保留一个 repo 来保存我在 5 年或 10 年内编写的所有代码,以及所有修订历史,那么 repo 就变成 5GB。
如果一台机器没有存储库,而我只想尝试一个代码片段或一个小的 Rails 项目,我必须克隆整个 5GB,这不太实用。
比如说,如果在5GB中,只有200MB是当前文件,其他都是历史文件,那么至少如果使用SVN,那么每台机器都会有200MB,而不是5GB。也许 Git 非常适合各个独立的中小型项目,但如果是“long term my whole life repo”,那么如何使用 Git 呢?
最佳答案
使用多个 Git 存储库。单个服务器可以处理任意数量的存储库。
如果您想在存储库中弄脏,您可以创建一个新分支,重写它的历史(将多个提交 merge 为一个),然后删除第一个分支。
关于git - 由于 Git 是累积的,当 repo 变成 5GB 时如何长期处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5534207/