本文概述了變更集及其在 t3-env 中的用法。
這是變更集儲存庫自述文件中提供的官方定義。
變更集工作流程旨在幫助人們進行更改,一直到發布。它讓貢獻者聲明如何發布他們的更改,然後我們自動更新套件版本和更改日誌,並根據提供的資訊發布新版本的套件。
Changesets 專注於解決多包存儲庫的這些問題,並使多包存儲庫中相互依賴的包保持最新狀態,並使對包組進行更改變得容易.
變更集旨在以特定的 semver 碰撞類型發布一組軟體包,並附有所做更改的摘要。
@changesets/cli 套件可讓您在進行變更時編寫變更集文件,然後將任意數量的變更集組合到一個版本中,從而將凹凸類型扁平化為每個套件的單一版本,處理多個版本中的內部依賴關係package-repository,更新變更日誌,以及使用一個命令從單一儲存庫發布所有更新的套件。
本介紹指南解釋了基礎知識。
初始化後的整體工具應該會導致一個如下所示的循環:
隨每個變更一起新增的變更集
版本準備好後執行版本指令,並驗證變更
發布指令隨後運作。
npm install @changesets/cli && npx changeset init
2.新增變更集
npx changeset
當您執行此指令時,系統會提示您以下問題:
您要發佈的包裝
每個封裝的 Semver 凹凸類型
整個變更集的摘要。
3.版本控制
npx changeset version
4.出版
npx changeset publish
閱讀此命令文件以了解有關這些命令的更多信息,例如 init、version、publish 等,
在 Thinkthroo,我們研究大型開源專案並提供架構指南。我們開發了使用 Tailwind 建構的可重複使用元件,您可以在專案中使用它們。我們提供 Next.js、React 和 Node 開發服務。
與我們預約會面討論您的專案。
https://github.com/changesets/changesets
https://github.com/t3-oss/t3-env/tree/main/.changeset
https://github.com/changesets/changesets/blob/main/docs/common-questions.md
https://changesets-docs.vercel.app/
以上是使用變更集管理您的版本控制和變更日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!