版本写入服务程序
程序员文章站
2022-07-14 10:11:15
...
SvnRevision.h: @if [ -d .svn ]; then \ ( \ echo "//////////////////////////////////////////////////////////////////////////////"; \ echo "//"; \ echo "//////////////////////////////////////////////////////////////////////////////"; \ echo ""; \ echo "#ifndef _SVN_REVISION_H_"; \ echo "#define _SVN_REVISION_H_"; \ echo ""; \ echo "// 编译时增加svn版本号, 该文件不能传上svn 源码库"; \ echo -n '#define SVN_REVISION_NUM "'; \ (cd ..; svnversion -nc .); \ echo '"'; \ echo -n '#define SVN_URL "'; \ (cd ..; echo -n `svn info|grep URL`|sed 's/URL: //'); \ echo '"'; \ echo -n '#define BUILD_TIME "'; \ (echo -n `date "+%x %X"`); \ echo '"'; \ echo -n '#define BUILD_BY "'; \ (echo -n `whoami`); \ echo '"'; \ echo -n '#define BUILD_AT "'; \ (echo -n `hostname`); \ echo '"'; \ echo ""; \ echo "#endif // _SVN_REVISION_H_"; \ ) > SvnRevision.h; \ echo "Marking subversion revision to SvnRevision.h..."; \ fi; GitRevision.h: ( \ echo "//////////////////////////////////////////////////////////////////////////////"; \ echo "//"; \ echo "//////////////////////////////////////////////////////////////////////////////"; \ echo ""; \ echo "#ifndef _Git_REVISION_H_"; \ echo "#define _Git_REVISION_H_"; \ echo ""; \ echo -n '#define Git_REVISION_NUM "'; \ (echo -n `git log | head -1`); \ echo '"'; \ echo -n '#define BUILD_TIME "'; \ (echo -n `date "+%x %X"`); \ echo '"'; \ echo -n '#define BUILD_BY "'; \ (echo -n `whoami`); \ echo '"'; \ echo -n '#define BUILD_AT "'; \ (echo -n `hostname`); \ echo '"'; \ echo ""; \ echo "#endif // _Git_REVISION_H_"; \ ) > GitRevision.h; \ echo "Marking subversion revision to GitRevision.h..."; \
推荐阅读
-
C#基于Windows服务的聊天程序(1)
-
C#微信小程序服务端获取用户解密信息实例代码
-
C#创建WCF服务控制台应用程序详解
-
android 版本检测 Android程序的版本检测与更新实现介绍
-
Python使用SocketServer模块编写基本服务器程序的教程
-
在Apache服务器上同时运行多个Django程序的方法
-
C#编写Windows服务程序详细步骤详解(图文)
-
微信小程序调用微信登陆获取openid及java做为服务端示例
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
把任意exe程序注册成windows系统服务的教程