所有源代码托管服务都有大小限制。我想知道这是否意味着我的文件可以达到那个大小 - 或者存储库是否限制在那个大小?假设我有5个100 kB的文件,如果我不断改变它们并提交,那么回购尺寸会变大吗?
例如,Github.com最小计划的限制为0.30 GB,我的项目大小为50 MB - 我是否会通过大量修订超过此限制?
答案 0 :(得分:1)
每次提交时,repo大小都会变大。但是git会压缩新文件。使用新的或更改的100kB文件,您的仓库不会增长100kb。
我有一个包含> 4000修订版的回购 - 它仍然比内容本身小。 200MB Repo,250MB文件。
答案 1 :(得分:0)
托管服务提供商没有理由限制文件的大小(除非你在谈论太字大小的怪物)。所以基本上他们在讨论存储库的整体大小。
回购包含您的文件和元数据。内部存储方式因SCM类型而异。
例如,Github.com最小计划的限制为0.30 GB,我的项目大小为50 MB - 我是否会通过大量修订超过此限制?
事实上是的,最终你会超过极限。但Git尽可能有效地存储数据,因此不会太早发生,除非您在每次提交时更改整个项目内容。