是否有一个钩子在clone / pull上更新文件中的$ Id $?

时间:2011-05-09 10:31:28

标签: git githooks keyword-expansion

我有一个裸(远程)GIT存储库,有几个用户可以在那里提交。在存储库克隆/拉取时,我希望每个包含魔法$Id:$的源文件都扩展为smth。比如:$Id: <name-of-last-committer> <data>

如果这个扩展/折叠的魔术字符串不会影响文件修改状态,那就太棒了。

我想这是通过钩子完成的。我想知道是否有任何现成的钩子?或者我如何解决$Id的任务?感谢。

2 个答案:

答案 0 :(得分:3)

你应该看看关于关键字扩展的Pro Git部分 - 我相信你可以根据自己的需求调整该解决方案:

答案 1 :(得分:0)

我使用预提交脚本来更改$ Id:$标记。它用当前信息填充整个事物。至于版本号,我所做的只是添加一个。所以1.012变成了1.013。将当前时间和日期以及当前用户添加到标记中。