首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何只保留Git存储库的最新版本

如何只保留Git存储库的最新版本
EN

Stack Overflow用户
提问于 2019-08-02 21:45:12
回答 2查看 200关注 0票数 2

我有一个用于日常备份的GitLab存储库。一开始,repo的大小是1 1GB。几天后,存储库将达到12 the。我猜GitLab正在储备旧版本。当我使用自己的服务器托管我的GitLab repos时,它会使我的内存饱和。有没有办法让GitLab只存储5个最新版本(5天)的备份存储库?

EN

回答 2

Stack Overflow用户

发布于 2019-08-03 00:34:00

正如其他一些评论者已经注意到的那样,Git并不是真的打算以这种方式备份文件。尤其是听起来像是在备份大的二进制文件。每次在Git中更改大型二进制文件时,Git都必须存储该文件的一个完整的新副本。对于基于文本的文件类型,Git可以存储增量,并且效率更高。

您可以考虑使用Git LFS,但在这里,如果您每次提交时都要添加二进制文件的新副本,则可能不会有什么不同。如果是这样,那么您最好使用某种云存储服务,而不是版本控制系统。

票数 3
EN

Stack Overflow用户

发布于 2019-08-02 21:48:54

您可以在某个时间点将代码添加到新的代码库--然后以任何方式归档旧的代码库。还要考虑到git在压缩二进制数据方面要差得多--如果您在repo中保存了大量编译过的版本,这可能就是它变得如此庞大的原因。如果你停止在你的git中跟踪二进制文件,情况可能是这样的,它将变得更容易管理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57327753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档