0

是否可以使用钩子对推送到存储库做出反应并合并由此推送创建的所有新头?

我的用例如下:我正在尝试设计一个仅允许使用提交挂钩进行非常特定更改的存储库。基本思想是只允许用更好的文件替换现有文件(更好的是可以由外部程序检查的东西)。每个用户都可以克隆一个中央存储库并提交对克隆的更改。当用户将他的更改推送到中央存储库时,钩子会检查每个分支的质量是否增加,否则拒绝推送。如果用户推送不同步,这将创建理论上可以自动合并的多个头(获取每个文件的最佳版本)。

4

1 回答 1

1

原则上,你的钩子可以做任何你想做的事情。编写一个程序来处理您描述的评估和合并,并将其与changegrouphook相关联,当有人将一变更集推送到 repo 或incominghook 时,该钩子会为每个到达的变更集单独执行。

于 2013-06-21T18:05:39.003 回答