我们有一个很大的 repo 和很多提交者。
我想跟踪单个文件的历史记录。每当有人更改它(将更改推送到我的中央存储库)时,我都会收到带有差异和作者姓名的电子邮件。
我知道制作一个预提交挂钩会为我解决一个问题,但是我必须将脚本传播给所有提交者。
是否有合并前(或合并后)的钩子?
临时解决方案是每 10 分钟检查一次 cron 任务,由谁更改文件。
我们有一个很大的 repo 和很多提交者。
我想跟踪单个文件的历史记录。每当有人更改它(将更改推送到我的中央存储库)时,我都会收到带有差异和作者姓名的电子邮件。
我知道制作一个预提交挂钩会为我解决一个问题,但是我必须将脚本传播给所有提交者。
是否有合并前(或合并后)的钩子?
临时解决方案是每 10 分钟检查一次 cron 任务,由谁更改文件。
是的,有一个post-merge
钩子。但是,根据您的描述,您可能希望post-receive
在“中央”存储库上使用该挂钩。Pro-Git hooks 页面很好地描述了它。