前言
CCS再编译的时候增加git仓库的分支,便于后续的版本查找
一、增加编译脚本
选择需要增加脚本的工程 在编译前执行脚本
二、脚本的内容
@echo off
del ..\auto_git.h /s
for /F %%i in ('git rev-parse --short HEAD') do (set commitid=%%i)
::echo commitid=%commitid%
for /F %%i in ('git rev-parse --abbrev-ref HEAD') do (set branch=%%i)
::echo branch=%branch%
echo #ifndef __AUTO_GIT_H__ >> ..\auto_git.h
echo #define __AUTO_GIT_H__ >> ..\auto_git.h
echo >> ..\auto_git.h
echo #define GIT_BRANCH "%branch%" >> ..\auto_git.h
echo #define GIT_COMMITID "%commitid%" >> ..\auto_git.h
echo #endif >> ..\auto_git.h
总结
代码中使用这样printf("%s %s", GIT_BRANCH,GIT_COMMITID );就可以查看当前代码的分支和SHA的值了
|