【问题标题】:Do repository sizes increase within time and revisions?存储库大小会随着时间和修订而增加吗?
【发布时间】:2011-04-02 06:19:51
【问题描述】:

所有源代码托管服务都有大小限制。我想知道这是否意味着我的文件可以达到那个大小——或者存储库被限制在那个大小?假设我有 5 个 100 kB 的文件,如果我不断更改它们并提交,repo 大小会变大吗?

例如,Github.com 的最小计划有 0.30 GB 的限制,而我的项目大小为 50 MB——我是否会在大量修订时超过这个限制?

【问题讨论】:

    标签: github repository


    【解决方案1】:

    每次提交时,repo 的大小都会变大。但是 git 会压缩新文件。您的 repo 不会因新的或更改的 100kB 文件而增长 100kb。

    我有一个超过 4000 次修订的 repo - 它仍然比内容本身小。 200MB 回购,250MB 文件。

    【讨论】:

    • 你有任何关于它增长多少的数据吗?我可以期待一个 50 MB 大小的项目很快达到 Github 的 0.30 GB 限制吗?
    【解决方案2】:

    托管服务提供商没有理由限制您的文件大小(除非您谈论的是 TB 级大小的怪物)。所以基本上他们在谈论存储库的整体大小。

    存储库包含您的文件和元数据。它们在内部的存储方式因 SCM 类型而异。

    例如,Github.com 的最小计划有 0.30 GB 的限制,而我的项目大小为 50 MB——我是否会在大量修订时超过这个限制?

    事实上是的,最终你会超过限制。但 Git 会尽最大努力尽可能有效地存储数据,因此不会发生得太早,除非您在每次提交时更改整个项目内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-07
      • 2021-11-22
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      • 2017-08-30
      相关资源
      最近更新 更多