首页 > 其他分享 >2023年 .NET Monorepo 来了

2023年 .NET Monorepo 来了

时间:2023-02-04 14:56:21浏览次数:59  
标签:存储 库是 2023 dotnet NET com Monorepo

Monorepo(monolithic repository)是一种项目架构,简单来说就是,将多个项目或包文件放到一个git仓库来管理,很多前端项目vue3、element都是采用的这种架构模式。 之所以应用monorepo,主要是解决以下问题:

  • 代码复用的问题 。
  • 开发流程统一 。
  • 高效管理多项目/包。

随着.NET 8 Preview 1发布的临近, 今天要给各位介绍一下 dotnet的一个Monorepo存储库:https://github.com/dotnet/dotnet 。 这个仓库早在2022年的12月份就发布了 ,具体可以参见:https://github.com/dotnet/arcade/issues/11584

这个新存储库是虚拟整体式存储库 (VMR)。它包括生成 .NET SDK 所需的所有代码,这些代码是从各个产品存储库(如 dotnet/roslyndotnet/runtime)镜像的。也包括用于构建Linux上 .NET 的全产品构建系统 https://github.com/dotnet/source-build

VMR 具有以下主要特征:

  • 整体式 - 存储库是整体式的,因此单个提交即可完全标识生成 .NET SDK 所需的整个源代码
  • 虚拟 - 它是构成整个产品的单个产品存储库的镜像(而不是替代品),并排放置在一个存储库中。对基础单个产品存储库所做的更改将同步到 VMR。
  • 实验性 - 目前,存储库是简化发布过程的计划的一部分,并不意味着依赖于此。我们预计该存储库将在计划于2023年 2 月发布的 .NET  8.0 预览版 1 首次使用。

存储库是一个正在进行的工作,有很多限制,按照路线图 https://github.com/dotnet/dotnet/blob/main/src/arcade/Documentation/UnifiedBuild/Roadmap.md ,这是我们在 .NET 历史上开发、构建和交付产品的方式上的最大变化。需要两个版本(.NET 8 和.NET 9)才能完成交付。

标签:存储,库是,2023,dotnet,NET,com,Monorepo
From: https://www.cnblogs.com/shanyou/p/17091468.html

相关文章

  • 2023/2/4 考试总结
    树形数据结构专场也就是我的大型GG专场题单贴贴T1.P4587[FJOI2016]神秘数主席树/可持久化线段树;考试的时候怕调不出来,不是很敢写,然后还有性质分析得不是......
  • 2023 二月 做题记录
    2.3P3119首先有显然结论:在一个环上反走一定是不值的,因为环上的点本来就相互可达。缩点后建立正反图跑最短路,设正图最短路数组为\(dis1\),反图最短路数组为\(dis2\),对于......
  • C++校园导游系统[2023-02-04]
    C++校园导游系统[2023-02-04]校园导游问题描述:用无向网表示校园景点平面图,图中顶点表示主要景点,存放景点的编号、名称、简介等信息,图中的边表示景点间的道路,存放路径......
  • .net 7 中使用quic示例
    之前在文章在.Net中使用Quic通信尝鲜中介绍过如何使用quic协议,在.net7中,Quic相关API已经正式可用了,不过目前还是预览状态,基本示例如下:服务端代码:usingSystem;usin......
  • 2023牛客寒假算法基础集训营6
    2023牛客寒假算法基础集训营6AA直接判断#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintx;signedmain(){cin>>x;if(x<=7)......
  • .Net 7 高端玩法,自定义一个CLR运行时
    前言:曾几何时,一直想自己定制一个CLR运行时玩玩。满足下技术控的虚荣心,本篇带你一步一步打造一个属于自己的.Net7运行时。概括假设你的电脑已经安装了.Net,并且运行正......
  • CSharp: donet 6 with Entity Framework Core 6
     ///<summary>//////Entity///</summary>publicclassProduct{publicProduct(){}publicintId{get;......
  • 2023.02.04小记
    买到了想了很久的裙子今天加班,本来可以居家办公的,但是我选择来公司,溜溜我的新裙子和新小皮鞋旧图镇楼,2018年的我真好啊,这图还是当时的舍友帮我拍+P的当年的裙子今天......
  • 【云原生kubernetes】k8s控制器Deployment使用详解
    前言在上一篇我们聊了k8s中各种控制器的使用,本篇将以控制器中比较常用的一种控制器Deployment进行详细的说明。一、Deployment简介 为了更好解决服务编排的问题,kubernete......
  • C 阿宁的大背包【2023牛客寒假算法基础集训营6】
    C 阿宁的大背包原题链接代码点击查看代码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#include<......