Note组版本合并打包及更新发布流程.docx

上传人:b****8 文档编号:9296856 上传时间:2023-02-04 格式:DOCX 页数:11 大小:929.87KB
下载 相关 举报
Note组版本合并打包及更新发布流程.docx_第1页
第1页 / 共11页
Note组版本合并打包及更新发布流程.docx_第2页
第2页 / 共11页
Note组版本合并打包及更新发布流程.docx_第3页
第3页 / 共11页
Note组版本合并打包及更新发布流程.docx_第4页
第4页 / 共11页
Note组版本合并打包及更新发布流程.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Note组版本合并打包及更新发布流程.docx

《Note组版本合并打包及更新发布流程.docx》由会员分享,可在线阅读,更多相关《Note组版本合并打包及更新发布流程.docx(11页珍藏版)》请在冰豆网上搜索。

Note组版本合并打包及更新发布流程.docx

Note组版本合并打包及更新发布流程

Note组版本合并打包及更新发布流程

为便于描述以PH2.2-newfeature合并到PH2主线出版本为例

一、合并

1、冻结代码分支:

目前没有从技术上冻结,只是通知开发人员到规定时间后不要再往PH2.2-newfeature分支合入代码

2、合并:

合并的目的分支是用来出版用的PH2主线,合并的源分支是PH2.2-newfeature

(1)在本地下载一份PH2主线最新代码,(实例:

下载到本地文件夹PH2中)

(2)在PH2上点右键选出SVN菜单中的Merge

从Merge窗口中选出所要合的源分支PH2.2-newfeature,

(3)查看PH2.2-newfeature的修改日志,从中选出需要合入PH2的项,合并过程中如果出现冲突找开发人员过来指导需合入哪些代码

3、合并完成后,修改PH2\Client\91Note\VerInfo.txt的版本号,比如下一个版本为V0.2.3

4、用合并后的PH2代码编译,编译成功后提交,编译时工程要选成release模式

二、安装盘制作:

安装盘文件来源有两部分:

A部分是公共的,通常情况下不会变,是http:

//192.168.9.129/svn/application/04NoteManager/01_Trunk/4_DevProcess/3_Src/1_Source/PH2/Client/release文件夹中非编译生成的部分,B部分是与当前版本相关的如编译出来的DLL和EXE文件及版本更新履历.txt.

1、在完成第一步合并并提交代码之后,从http:

//192.168.9.129/svn/application/04NoteManager/01_Trunk/4_DevProcess/3_Src/1_Source/PH2上重新下载代码到本地编译release版本,编译后将生成的动态库及可执行文件拷出准备做安装盘,编译后生成的文件的位置在PH2\Client\release下,如下文件属于上面所提的B部份的文件:

(1.1)module文件夹下所有文件

(1.2)HTMLCapture.dll

(1.3)MouseHook.dll

(1.4)91Note.exe

(1.5)Sniffer.dll

 

2、将问题修改列表及新增功能记录到文件:

版本更新履历.txt(这个文件单独维护不在relase目录下),其中build后的数字是从PH2\Client\91Note\91Note.rc中的Version中获取.

3、打开安装工厂,导入A、B两部分的文件

4、选中所有文件文件属性:

A覆盖选项选择:

总是覆盖

B快捷方式选项全部选项都置为空

5、单独选中91Note.exe设置属性->快捷方式中选中桌面

快捷方式名称:

91Note

6、移除文件HTMLCapture.dll,再重新加入这个文件,此时它就变成最后一个文件了,(因为发现不这样做在安装时会莫名其妙地报HTMLCapture.dll注册时LoadLibrary失败,怀疑是跟文件顺序有关,这个HTMLCapture.dll依赖于MouseHook.dll),选中该文件

(1)文件属性:

A覆盖选项选择:

总是覆盖

(2)属性->高级选中:

A注册COM接口B、注册类型库C、永不移除D、共享系统

 

7、

安装盘中的版本号根据这个文件中的内容设置:

http:

//192.168.9.129/svn/application/04NoteManager/01_Trunk/4_DevProcess/3_Src/1_Source/PH2/Client/91Note/VerInfo.txt格式为:

2009.0.*.*

8、安装盘构建:

9、在资源->原始文件中添加文件vcredist_x86.exe后再重复第8步做出带VC组件的安装盘

10、将安装盘放到SVN上

http:

//192.168.9.129/svn/application/04NoteManager/01_Trunk/4_DevProcess/5_ProductIntge/Release_File/PH2_out

三、更新文件处理:

1、把A部分和B部分中针对上一个版本有变化的文件拷出,删除的文件也记录下来,到SVN

svn:

//192.168.9.91/product/nd/InfoPlatform/English91/AutopatcherServer/UpdateServer/91Note上做相应的增删改操作,然后提交.

2、登录

(1)选中发布系统->发布管理再选其中的91English(不是91Note),在SVN目录中选择检出

(2)rsync列表中选择发布:

先在左边版号中选中第1步中提交生成的版号,然后在文件列表中选择所提交的文件,再点击发布选定

3运行外网升级工具APServerConfig.exe填写升级信息点击更新版本

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 笔试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1