<optgroup id="6y7f6"><small id="6y7f6"></small></optgroup>

<code id="6y7f6"></code>

  • <p id="6y7f6"><tbody id="6y7f6"><ins id="6y7f6"></ins></tbody></p>
    <code id="6y7f6"><form id="6y7f6"></form></code>
      Fork me on GitHub

      2023年 .NET 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)才能完成交付。

      posted @ 2023-02-04 14:44  張善友  閱讀(1761)  評論(0編輯  收藏  舉報
      欧洲黄色网页链接入口,免费A级毛片无码无遮挡久久影院,a免费黄色网址,国产一级黄色的网站
      <optgroup id="6y7f6"><small id="6y7f6"></small></optgroup>

      <code id="6y7f6"></code>

    1. <p id="6y7f6"><tbody id="6y7f6"><ins id="6y7f6"></ins></tbody></p>
      <code id="6y7f6"><form id="6y7f6"></form></code>