广告后台

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 820|回复: 0

未修改的库可能有新版本

[复制链接]

2

主题

2

帖子

8

积分

其他

Rank: 1

积分
8
发表于 2023-10-29 11:37:06 | 显示全部楼层 |阅读模式
当我们标记 monorepo 时,其中的所有代码都会被分配新标签。 如果此操作触发新版本,则存储库中托管的所有库都将使用标签的版本号重新发布,即使其中许多库没有任何更改。叉子比较难开源项目必须尽可能促进合作者的参与。 通过多个存储库,贡献者可以直接进入他们想要贡献的项目的特定存储库。


然而,对于托管多个项目的单一存储库,贡献者必须首先导航到正确的项目,并且需要了解他们的贡献如 西班牙电话号码数据 何影响所有其他项目。什么是多仓库?多存储库方法使用多个存储库来托管公司开发的项目的多个库或服务。 在最极端的情况下,您将在存储库下托管每组最小的可重用代码或独立功能(如微服务)。

多仓库的优点
独立于所有其他库托管每个库可以带来许多好处。

独立于库的版本控制
标记存储库会将“新”标签分配给您的整个代码库。 由于存储库中只有特定库的代码,因此可以独立于其他地方托管的所有其他库来对该库进行标记和版本控制。

为每个库提供单独的版本有助于定义应用程序的依赖关系树,使我们能够配置要使用的每个库的版本。

独立的服务通讯
由于存储库仅包含某些服务的代码而没有其他内容,因此您可以拥有自己的部署周期,而不管访问它的应用程序的进度如何。

该服务可以使用快速发布周期,例如持续交付(在通过所有测试后部署新代码)。 一些访问该服务的库可能会使用较慢的发布周期,例如那些每周只生成一次新版本的库。



帮助定义整个组织的访问控制
只有参与开发库的团队成员需要将自己添加到相应的存储库并下载其代码。 因此,应用程序的每一层都有一个隐式的访问控制策略。 与库相关的人员将拥有编辑权限,其他人可能无权访问存储库。 或者他们可能被授予阅读权但没有编辑权。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|五常同城 ( 黑ICP备19004948号-4 )

GMT+8, 2024-10-19 06:17 , Processed in 0.068682 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表