[ Prev ] [ Index ] [ Next ]

确定新版本

Created 星期六 20 十一月 2010


版本类型


开发版本


由configure.ac确定开发版本。取值 主版本号.次版本号

发行版本

在svn中的发布版本

取值 主版本号.次版本号.NO

发面新版本采取直接从工作拷贝复制到版本库。


动态库的安装版本

测试环境不指定版本号

正式环境安装版本号为

CURRENT[:REVISION[:AGE]]

指定方式如

libmathview_la_LDFLAGS = \
-version-info \
2:1

 [注]linux生成的版本库的版本号为(CURRENT-AGE).AGE.REVISION

1,如果新版本接口不变,则REVISION增1
2,如果新版本接口向前兼容,则CURRENT和AGE增1,REVISION置0
3,如果新版本接口不向前兼容,则CURRENT增1,AGE为0,REVISION置0

版本管理策略



发行动态库版本步骤

1,删除原来的库(或者备份)
2,准备版本发行工作目录
3,从开发线或者维护线检出或者sw到工作目录
4,检查Makefile.am中的安装版本号,并做适当修正
5,make clean清理后,重新编译,安装,检查运行情况。
6 ,复制工作拷贝到版本库,指定发行版本。如果4没做修改,可直接从版本中复制
7, 运行ldconfig
8, 恢复到原来的版本,再sw 到新的发行版本