我使用 git 作为我的版本控制系统,并建立了一个 Gerrit 站点来进行代码审查。我想创建一个钩子来执行以下操作:
- 当管理员单击提交按钮时,应该修改一个文件(称为version.txt )。
- 脚本应该打开文件。
找到以下文本(ID 可能会更改的地方)
#version Change-Id: Ie1411d50f6beb885bc3d3b7d8c587635e1446c18
将 Change-Id 替换为新补丁的 Change-Id。
因此,如果要合并的补丁具有,
Change-Id: I1c25f7b967084008b69a6a8aefa6e3bb32967b82
则version.txt文件应在脚本运行后包含以下字符串:#version Change-Id: I1c25f7b967084008b69a6a8aefa6e3bb32967b82
- 然后钩子应该创建一个新的提交(因为现在其中一个文件发生了变化)并将最后一个提交推送到主控。
我觉得这可以使用更改合并的钩子来实现。我对吗?
提前致谢。