2011-08-05 55 views
1

他们的方式是将最后一个提交编号/分支信息注入github中的代码文件中吗?也许使用某种保留字或标记?如果我没有使用正确的术语并随意重新提出问题,我对先进的源代码控制和git有点新颖,所以原谅。Github - 如何在您的源代码中包含信息

+0

你究竟在做什么?你为什么需要这个? –

+1

这不是关于github,而是关于git。 git有办法做关键字扩展或者它没有。 – bmargulies

回答

0

它可能通过您的构建系统。在您的构建脚本中,您可以执行git命令来获取必要的信息,然后在代码中将其作为宏传递。

1

参见Git FAQ的关键字扩展。该解决方案是增加的ident条目.gitattributes哪些文件应该在签入/签修改:

当属性的ident设置为一个路径,git的替换的$ id $在$标识的 blob对象:,后面跟着40个字符的十六进制blob 对象名称,后面跟着美元符号$结帐。任何以$ Id开头的字节 序列以及在工作树文件中以$结尾的 将在检入时替换为$ Id $。

+0

但是有更多有意义的(对最终用户)的东西,类似于一个版本#比$ id $ – BuddyJoe

相关问题