Azure DevOps Service中Git仓库是否有大小限制及扩容付费咨询
Azure DevOps Service Git仓库大小限制及付费相关问题解答
刚好对这块比较熟悉,给你梳理清楚:
基础大小限制
- Azure DevOps Service的Git仓库有明确的大小限制:推荐最大容量是10GB,当仓库快接近这个值时,系统会自动给你发警告;而硬上限是50GB,一旦超过这个阈值,仓库会被设为只读,没法再推送代码或者做写入操作了。
- 另外还有单个文件的限制:单个文件最大不能超过10GB,但说实话,单个文件超过100MB就会严重拖慢克隆、拉取的速度,非常不建议这么做。
付费能否提升限制?
- 很遗憾,目前不管你用免费层还是付费的Azure DevOps计划,50GB的仓库硬上限是没法通过付费直接提升的,这个是统一的规则。
- 不过如果你的仓库确实超大,微软有官方推荐的解决方案:
- 拆分仓库:把原来的大仓库拆成多个专注不同模块的小仓库,这也是Git的最佳实践,既能降低单个仓库体积,还能提升维护性和性能。
- 用Git LFS存储大文件:如果有大量二进制文件、媒体文件这类大文件,用Git LFS来托管它们,这样这些大文件不会占用主仓库的容量。而且Git LFS的存储配额是可以通过付费计划提升的,不同付费层级有不同的基础容量,超出后还能按额外存储量付费。
迁移前的小建议
- 迁移前先搞清楚原SVN仓库的真实大小和文件构成,比如用
svn info命令查看仓库大小,或者用工具分析下哪些是占空间的大文件,提前规划好拆分或者LFS的方案。 - 迁移的时候尽量过滤掉没用的历史文件、临时文件,能减少仓库的初始体积。
内容的提问来源于stack exchange,提问作者sun
相关产品推荐
相关产品推荐

