git 关键词扩展
用习惯了svn 的 关键词扩展。自然在git上也会寻找。
不知道啥是svn的关键词扩展?
简单列举下:
对于subversion来说,一些版本信息是不需要手动添加的,subversion提供了关键字替换
这个功能,用来自动更新一些有用的字符串,包括:
- Date, LastChangedDate
- Revision, Rev, LastChangedRevision
- Author, LastChangedBy
- HeadURL, URL
- Id
除了在文本中添加相应的关键字之外,例如: $LastChangedDate $,你还需要在该文本文
件的文件属性里设置,以告知subversion你希望系统替换该关键字。该设置文件的文件属
性的命令为:$ svn propset svn:keywords "Date Author" a.c。这里设置了两个关键字
的替换,一个为Date,一个为Author,针对的是文件a.c。 这样在提交属性修改之后,你
就可以在文件的关键字位置看到,该关键字已经被扩展为了具体的版本信息字符串。在源
码里,可以将这些关键字放在注释里,或者放到打印字符串中,对于了解程序的版本信息
十分方便。
git 也有相关的配置,不过却不是标配。需要自己扩展,相对svn的方案来说比较复杂。
具体详情,概不复述,请google 之 git keword expansion