是否有一个钩子可以更新克隆/拉取文件中的 $Id$ ?

发布于 2024-11-06 02:09:45 字数 301 浏览 4 评论 0原文

我有一个裸露的(远程)GIT 存储库,有几个用户有幸在那里提交。在存储库克隆/拉取时,我希望包含 magic $Id:$ 的每个源文件都扩展为 smth.例如: $Id:; <数据>。

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

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

I have a bare (remote) GIT repository with the several users blessed to commit there. On repository clone/pull I want that each source file which contains magic $Id:$ is expanded to smth. like: $Id: <name-of-last-committer> <data>.

It'd be amazing if this expanded/collapsed magic string would not affect on file modification state.

I suppose it is done via hooks. I wonder if there are any ready-to-use such hooks? Or how my task with $Id can be solved? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好倦 2024-11-13 02:09:45

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

You should take a look at the section of Pro Git on keyword expansion - I'm sure you can adapt that solution to your needs:

季末如歌 2024-11-13 02:09:45

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

I use the pre-commit script to alter the $Id:$ tag. It fills out the whole thing with current information. As for the version number, all I do is add one to it. So 1.012 becomes 1.013. The current time and date as well as the current user are added to the tag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文