svn分支管理以及增量更新

svn分支管理以及增量更新

ID:40495754

大小:1.90 MB

页数:17页

时间:2019-08-03

svn分支管理以及增量更新_第1页
svn分支管理以及增量更新_第2页
svn分支管理以及增量更新_第3页
svn分支管理以及增量更新_第4页
svn分支管理以及增量更新_第5页
资源描述:

《svn分支管理以及增量更新》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、svn分支管理与增量更新项目中经常出现需求优先级和进度不同产生的代码混乱,无法打出需要的测试包问题。为解决该问题实施svn分支管理和增量更新。使用环境:MyEclipseEnterpriseWorkbenchVersion:2014,svn插件svn分支管理使用分支最主要的目的是,多个分支可以并行,相互不干扰,而且任何时候都可以合并。其次,容易保证主干的稳定性。1.创建分支(1)在主干项目右击->Team->分支标记。如图所示:(2)弹出分支URL信息编辑框输入svn://192.168.2.73/sengnon/land3,红色部分为分支名称,点击next。如图所示:

2、(3)选择复制的版本,一般选择最新修订版,就是HEAD修订版,点击next。如图所示:(4)填写创建分支原因,如需要马上切换到新分支则勾选切换选项,点击finish。如图:(5)切换之后结果如图:(6)在分支上修改提交比较等功能与svn普通操作一致。2.合并分支(1)项目右击->Team->切换(s),(2)切换时会弹出下图,默认选择是标记本地和要切换的地址内容冲突(3)点击ok,切换成功。(4)选择项目->右击选择team->合并(5)合并方式选择,选择mergearangeofrevisions,去掉performpre-mergebeatpracticeschec

3、ks默认勾选(该默认勾选不灵活无法具体指定分支和配置),点击next。如图:(6)在弹窗中选择要合并的分支,以及默认的所有合适的版本点击next。如图:(7)弹出冲突处理设置,选择默认的通知我来处理点击finish。如图:(8)生成合并结果日志。如图:增量更新1.生成差异文件生成差异文件必须在提交代码之前!(1)提交前创建补丁,右击项目->Team->创建补丁。如图:(2)设置创建补丁的配置,选择保存到文件系统并指定具体的目录文件,在changes中选择变更文件,点击next。如图:(3)选择要比较的根目录,选择project,点击finish。如图:2.生成增量包(1

4、)使用这个Java代码来生成一个更新包。在Java类中需根据本地情况修改patchFile,projectPath,webContent,classPath,desPath。packagemy.test;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importja

5、va.io.IOException;importjava.io.InputStreamReader;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;publicclassDeployAddTest{publicstaticStringpatchFile="D:/patch.txt";//补丁文件,由eclipsesvnplugin生成publicstaticStringprojectPath="F:/wk2017022

6、1/land1";//项目文件夹路径publicstaticStringwebContent="WebRoot";//web应用文件夹名publicstaticStringclassPath="F:/wk20170221/land1/WebRoot/WEB-INF/classes";//class存放路径publicstaticStringdesPath="D:/deploy";//补丁文件包存放路径publicstaticStringversion;//补丁版本/***@paramargs****@throwsException*/publicstaticvoidma

7、in(String[]args)throwsException{getversion();copyFiles(getPatchFileList());}/***根据时间生成版本号**/publicstaticvoidgetversion(){SimpleDateFormatdf=newSimpleDateFormat("yyyyMMddHHmmss");//设置日期格式version=df.format(newDate());System.out.println(df.format(newDate()));//newDate()为获取当前

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。