文档章节

程序集成 svn 相关信息

老汉-憨憨
 老汉-憨憨
发布于 2017/04/01 17:43
字数 134
阅读 6
收藏 0
svn

准备 shell 文件:

#!/bin/sh
svnname=svnver.h
rm -rf ./${svnname}

cat << END  >> ${svnname}
#ifndef __VERSION_SVN_H__
#define __VERSION_SVN_H__
END

svnpath=`svn info | grep URL`
svnver=`svn info | grep Revision`

echo 'const char *svnpath =''"' ${svnpath}'";' >> ${svnname}
echo 'const char *svnver =''"' ${svnver}'";' >>${svnname}

cat << END >> ${svnname}
#endif
END

这个  shell 主要用于生成一个 svnver.h 的 文件 类似如下:

加入到 Makefile 中,使得编译时能更新 路径 和 版本 信息

RUNSHELL := $(shell sh ./svninfo.sh)

将头文件集成到  应用程序中

#include "svnver.h"

编译程序后,可以通过 strings 命令来查询对应的 svn 信息。

© 著作权归作者所有

老汉-憨憨
粉丝 20
博文 322
码字总数 68382
作品 0
深圳
程序员
私信 提问
IntelliJ Idea 集成svn 和使用

原文:IntelliJ Idea 集成svn 和使用 IntelliJ Idea 集成svn 和使用 开始使用IntelliJ Idea尝试了一下,虽然快捷键与eclipse 有些不同,但是强大的搜索功能与“漂亮的界面”(个人认为没有ecl...

杰克.陈
2018/06/11
0
0
每天一个linux命令(17):whereis 命令

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。 和find相比,whereis查找的速度非常快,...

长平狐
2013/06/17
84
0
使用VisualSVN配置SVN

SVN Subversion是广泛使用的版本控制工具。它是CVS的进化,像Google Code,SourceForge等大的网站均提供SVN的支持。 传统配置 SVN的安装并不复杂,如果在Windows下,有专门的Windows安装包可...

Topo研发管理系统
2011/04/08
303
0
获取 svn 中某个 Author 的所有文件列表

给 chongqingdaxue 上了缴费平台后, 后期维护主要是由我在负责, 票据打印是一个exe, 更新时, 直接替换exe就可以了; 支付平台是一个jsp项目,不能每次改两个文件就要把整个项目覆盖一遍, 这样远...

sailtseng
2012/06/07
5.6K
2
架设你的CruiseControl

说实在话,07年最大的感悟就是重新认识了TDD和持续集成的意义,这个下次有机会再说。这次要说的是部署一个持续集成服务器。 持续集成服务器的作用其实很简单,就是check out最新的代码,然后...

红薯
2008/12/15
2.9K
2

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
9
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部