首页 > 其他分享 >001-单仓和多仓

001-单仓和多仓

时间:2023-01-30 14:34:54浏览次数:57  
标签:仓库 开源 单仓 001 构建 小仓

参考来源 从微信后端仓库发展史谈谈单仓和多仓

小仓核心理念:

  • 趋势:代码仓库应该被合理化为而非趋于整合;
  • 一致性:代码仓库的划分应该是有标准的;
  • 松耦合:仓库不应该是和组织架构,编译工具强相关
  • 独立性:仓库是一个完整构建单元,应该包括代码、单测用例、构建脚本、用户手册等;

小仓优势:

  1. 分治
    • 发布方式;
    • 构建系统;
    • 非业务部分可以更好与开源相结合;
    • 更自由地权限控制
  2. 易用
    • 符合github工作模式,易上手;
    • 完全复用工具链;
    • 专注开发,不被不相关的业务影响;
    • 更加轻量级的开放的评审流程;

挑战及应对

  • 分仓
  • 公共库
  • 非开源私有库
  • 一致性
    • 服务契约管理
    • 第三方依赖管理
    • 分支管理
    • 质量红线
    • 统一工具链

标签:仓库,开源,单仓,001,构建,小仓
From: https://www.cnblogs.com/bloodcolding/p/17075834.html

相关文章

  • 001.Spring的介绍
    1.Spring的介绍     ......
  • 【Java001】Map集合遍历
    【Java001】Map集合遍历大家好,我们的gzh是朝阳三只大明白,满满全是干货,分享近期的学习知识以及个人总结(包括读研和IT),跪求一波关注,希望和大家一起努力、进步!!方式1使用Map.Entr......
  • 0001-手机编程之Lua环境配置
    一、Lua应用场景游戏开发独立应用脚本Web应用脚本扩展和数据库插件如:MySQLProxy和MySQLWorkBench安全系统,如入侵检测系统教程采用AideLuaPro或AndLua+开发......
  • 001.乐观与悲观
    上图你看到的是什么?有的人看到的是杯子半满水,有的人看到的是杯子半空?optimistic:glass-half-fullpessimistic:glass-half-empty说明图片援引自:Democracy–ist......
  • python入门学习笔记001--趣学Python算法--第一例抓交通肇事犯
    本人是python小白初学者,过年期间实在闲的无聊,偶尔翻到《趣学Python算法100例》这本书,浅浅阅读后感觉写的很不错。本系列案例均取自该书,只分享题目和自己的编的代码,问题分析......
  • Powerbuilder练级攻略001_无窗口应用
    新建一个目录,如D:\pb_project\tutorial\p002_cmdFile-New-Workspace-OK,选中D:\pb_project\tutorial\p002_cmd,打开,文件名输入p002_cmd,保存File-New-Target-Applicat......
  • java学习 javaz-001 Helloworld 第一个demo
    java学习javaz-001Helloworld第一个demo学习目标搞一个java的小demo,最后开发完成,双击bat文件可以执行,发给别人也可以执行。前期准备我的当前环境是win11所以我下的......
  • SQL238 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
    SQL238将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005题目描述将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实......
  • [AGC001E] BBQ Hard
    ProblemStatementSnukeishavinganotherbarbequeparty.Thistime,hewillmakeoneservingofSkewerMeal.Hehasastockof$N$SkewerMealPacks.The$i$-......
  • active code page: 65001 提示去除
    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CommandProcessorPressWin+R.Type"regedit"andpress Enter.Navigatetothepath HKEY_LOCAL_MACHINE\SOFT......