我目前的任务是将我的商店从Clearcase搬到Git的精彩世界.在这样做的过程中,我发现了我的商店在版本控制中保留的各种各样的垃圾垃圾,这种垃圾已经膨胀了存储库的大小.
我发现的主要罪魁祸首是我们在我们的Clearcase存储库中保留了路由器iOS配置映像.这些是巨大的二进制映像,数百兆字节.
我已经对Git做了一些阅读,并且建议我们应该保留在Git仓库中的唯一内容是源文件.不应在版本控制中保留大型二进制文件.
所以,我的问题是:处理路由器配置映像(或类似的东西)等文件的"标准"方法是什么?这些是我们的商店自己不维护的大型二进制文件,我们不能自己重新生成这些图像,但我们需要它们用于我们生产系统的已部署基线.
处理路由器配置映像(或类似的东西)等文件的"标准"方法是什么?
为了完成ClearCase到Git的迁移(之前很多次 ),我通常会将这些类型的工件放在工件存储库中,无论是Nexus还是Artifactory.
这样,这些二进制文件可以通过项目设置引用,并按需下载.
项目设置是适合Git的"声明方法"的一部分:一个由构建工具处理的简单文本文件,并相应地更新工作空间.
归档时间: |
|
查看次数: |
93 次 |
最近记录: |