Semifold

文档

学习怎样用 Semifold 统一管理跨语言单仓库中的软件包版本、依赖、变更日志和发布。

Semifold 是面向跨语言单仓库的版本与发布工具。它连接使用不同清单文件和软件包仓库的软件包,再以整座仓库为范围管理变更集、相关版本修改、变更日志和按依赖发布。

选择你现在要完成的事情

整座仓库的版本与发布生命周期

  1. 01来自不同软件生态的软件包
  2. 02一张包含依赖关系的工作区图
  3. 03记录用户可见变化的变更集
  4. 04联动修改相关版本与变更日志
  5. 05按每种生态自己的规则依次发布

每个软件包的生态适配器负责理解自己的清单文件。Semifold 则负责适配器之间的关系:稳定的软件包身份、跨生态依赖传播、变更意图、发布通道、变更日志、发布顺序和失败恢复报告。

推荐阅读顺序

如果你刚接触 Semifold,请先读介绍,不要从完整配置参考开始。然后找一座小仓库完成第一次发布教程。遇到陌生概念时,随时查看术语表

命令行文档会逐个解释命令行为,其中的 CLI 参数参考适合快速查询,不适合作为理解工作流的起点。

本页内容