-1

我有一个本地代码审查过程,其中审查者在已审查的分支顶部添加一个空提交并将 s 发送回开发人员。

然后开发人员将其推送到规范。

我想编写一个 pre-push 钩子,它将查看最后一次提交是否表明代码已被审查,然后在分支上所有提交的提交消息中附加一个“PEER-REVIEWED”字样,然后将其推送到 Canonical!

(使用:我可以在我的规范中看到任何提交,看看它是否被审查过。如果它被审查过,那么它将有“PEER-REVIEWED”字样。)

  1. 该方法的实用性如何?
  2. 如何在所有被推送的提交的提交消息中自动附加单词。

谢谢!

4

1 回答 1

1

在分支中将每个提交标记为“peer-reviewed”是完全没有用的,首先因为正如您所写的那样,审查发生在分支的顶部(HEAD)是不正确的。临时提交可能正在进行中(并且不能正常工作)。

git commit有一个--allow-empty参数,它的主要用途是触发钩子脚本。所以我建议如果同行评审发生,只需向分支添加一个新的 - 空 - 提交(它将转到顶部),给它提交消息“peer-reviewed”并创建一个检查这个提交消息的钩子.

于 2015-02-25T10:57:48.780 回答