不确定这应该在这里还是在Programmers上。
生成 API 文档
我想要一些关于如何为内部项目生成 API 文档的建议。我对 Git 比较陌生,我们正在尝试实施一些合理的构建/部署实践。
我们讨论的一件事是确保我们的代码库有良好的文档记录,并使用诸如 PhpDocumentor2 或许多类似工具之一生成文档。
我们已经开始实施与此处详述的工作流程类似的工作流程。
我应该在构建文档时自动化吗?
例如,标记发布时 git 中的 pre 或 post 提交钩子。或者当我将开发合并到发布分支时,是否应该手动创建文档并提交到存储库?
为每个版本生成文档是标准做法吗?
我可能误解了这个过程,新的文档版本应该与 git 版本/标签相关吗?
您将生成的文档存储在哪里?
在同一个存储库中?不同的存储库?托管在Read The Docs 之类的地方还是仅在内部托管?我们目前正在进行的项目很小,但如果成功,我们希望将来将该流程推广到其他更大的项目。
语境
该项目是一个 Magento 扩展,我们希望提供 API 文档、单元测试和符合 PSR 的代码。我缺乏有关整个工作流程如何集成的信息。PHPunit 和 PHPDocumentor2 通过 Composer 安装在本地。
我听过并看过 Travis Ci,但我不确定 Docs 是否属于该类别。
这个问题可能看起来很琐碎和/或微不足道,但是,我在集成和 git 工作流程方面没有太多经验,也找不到太多信息。