他们是一种将最后提交号/分支信息注入您在 github 中的代码文件的方法吗?也许使用某种保留字或标记?我对高级源代码控制和 git 有点陌生,如果我没有使用正确的术语并随时改写问题,请原谅。
问问题
198 次
3 回答
3
于 2011-08-05T15:29:57.220 回答
1
有关关键字扩展,请参阅Git 常见问题解答。解决方案是在.gitattributes中添加一个 ident 条目,说明在签入/签出时应修改哪些文件:
当为路径设置属性 ident 时,git 将 blob 对象中的 $Id$ 替换为 $Id:,后跟 40 个字符的十六进制 blob 对象名称,然后是结帐时的美元符号 $。在签入时,工作树文件中任何以 $Id: 开头并以 $ 结尾的字节序列都将替换为 $Id$。
于 2011-08-05T15:33:38.903 回答
0
通过您的构建系统可能是可能的。在您的构建脚本中,您可以执行 git 命令来获取必要的信息,然后将这些信息作为宏传递到您的代码中。
于 2011-08-05T15:26:48.050 回答