报告以总结 GIT 中构建之间所做的更改

Report to summarize changes made between builds in GIT

挑战描述 - “GIT 具有允许您提取总结更改的报告的功能。此任务的目标是创建说明,该说明将: 1 - 允许非开发人员创建此报告。/n 2 – 提供方法来识别使测试人员能够理解如何将更改映射到 functions/user 故事所需的索引。"

我应该如何完成这个任务。 识别索引以使人们能够理解如何映射变化的方法是什么? 我知道 git diff 是如何工作的。我还应该研究什么来研究这个。

任何线索将不胜感激。

我假设 two builds 意味着,两个标记的发布版本。

为了跟踪故事,我们可以使用 git 钩子来确保故事编号与提交相关联。一旦在 git 提交中指定了故事编号,就可以轻松获取标记构建之间完成的所有故事。钩子必须以易于解析提交消息和获取故事编号的方式创建。

例如,

git log master..v5 --pretty=oneline | perl -ne '{ /(\w+)-(\d+)/ && print "-\n" }' | sort | uniq

我们使用此脚本获取构建之间完成的故事列表