oxid-esales/adr-tools

npryce/adr-tools 的分支,增加了 madr 功能

安装: 7

依赖: 0

建议者: 0

安全性: 0

星星: 0

关注者: 2

分支: 580

语言:Shell

dev-master 2020-05-14 08:20 UTC

This package is auto-updated.

Last update: 2024-09-14 19:25:54 UTC


README

一个用于处理架构决策记录(ADRs)日志的命令行工具。

Build Status

快速开始

安装 ADR 工具.

使用 adr 命令来管理 ADRs。尝试运行 adr help

ADRs 存储在项目的子目录中,作为 Markdown 文件。默认目录是 doc/adr,但您可以在初始化 ADR 日志时指定目录。

  1. 在项目根目录下创建一个 ADR 目录

     adr init doc/architecture/decisions
    

    这将创建一个名为 doc/architecture/decisions 的目录,其中包含第一个 ADR,记录您正在使用 ADRs 来记录架构决策,并链接到Michael Nygard 关于此主题的文章

  2. 创建架构决策记录

     adr new Implement as Unix shell scripts
    

    这将创建一个新的编号 ADR 文件并在您选择的编辑器中打开它(由 VISUAL 或 EDITOR 环境变量指定)。

    要创建一个新的 ADR 以替代先前的 ADR(例如 ADR 9),请使用 -s 选项。

     adr new -s 9 Use Rust for performance-critical functionality
    

    这将创建一个新的 ADR 文件,并标记为替代 ADR 9,并将 ADR 9 的状态更改为表示它已被新的 ADR 替代。然后,它将在您选择的编辑器中打开新的 ADR。

  3. 有关更多信息,请使用内置的帮助

     adr help
    

请参阅 测试 以获取详细的示例。

此工具的决策记录在项目存储库中的架构决策记录中。