诊断开发SVN使用方法
二、 检出主干的本地工作副本
1. 在本地计算机上建立项目文件夹,如“防盗专机诊断”文件夹;
1. 在项目文件夹中建立trunk、branch两个文件夹;
1. 进入trunk文件夹,点击右键,选择“检出”菜单;
1. 在弹出的“检出”对话框中选择要检出的版本库路径,“版本”默认选择“最新版本”,注意:可以缩小范围,仅更新主干中“诊断程序”、或“Windows调试_X1防盗专机版”,等具体目录,千万不可把整个项目中的分支、标记等目录全部更新下来,太庞大了;
1. 点击“确定”,开始把服务器中项目主干trunk中内容更新到本地,形成主干的本地工作副本;
1. 一般情况先,每次开展新工作,或提交代码,均应更新一下本地工作副本,先保证把服务器上的最新版更新到本地;
三、 创建分支
1. 在要创建分支的目录上点击右键,如“Windows调试_X1防盗专机版”文件夹,选择“分支/标记(T)...”菜单
1. 在“……-复制(分支/标记)对话框中,选择路径,(注意:中文路径可能显示乱码);
1. 在弹出的“版本库浏览器”对话框中,选择以自己的姓名命名文件夹(如没有,则右键,创建以自己姓名命名文件夹),创建“Windows调试_X1防盗专机版”文件夹(注意:如已创建,直接进入此文件夹即可,创建、删除文件夹也需要添加日志信息);
1. 进入“Windows调试_X1防盗专机版”文件夹,点击确定;
1. 在如下对话框中“至路径”编辑框中增加日期或其他易区分的文件夹名,点击确定,即可创建分支;
1. 创建完成;
四、 检出分支的本地工作副本
1. 在本地计算机“防盗专机诊断\branch”目录下点击右键,选择“SVN检出(K)”菜单;
1. 在弹出的“检出”对话框中,“版本库URL:”选择刚刚创建的分支目录,“检出至目录(D)”增加“Windows调试_X1防盗专机版”,点击确定;
1. 开始检出“https://192.168.0.254:441/svn/防盗专机诊断/branches/杨永欣/Windows调试_X1防盗专机版/20150609” 至本地“D:\SVN\防盗专机诊断\branch\Windows调试_X1防盗专机版”;
五、 新增项目
1. 建立项目文件夹,如“branch\Windows调试_X1防盗专机版\Diagnostics\1防盗匹配\005_BESTURN\B50\电子防盗系统3”
1. 选择合适的配置文件模板拷贝进“电子防盗系统3”目录;
1. 在“电子防盗系统3”目录上右键,选择SVN中“增加”菜单;
1. 在弹出的对话框中勾选要增加的文件,默认全部选中,点击确定;
1. 加入完成;
1. 在空白处右键,选择“SVN提交(C)”菜单;
1. 在“提交”对话框中,添加日志,确认勾选的文档是否合理,点击确定;
1. 提交完成;
六、 编辑项目
编辑修改分支的本地工作副本,直接在分支上修改、提交即可,所有的修改、新增文件全部提交到分支上;
七、 分支合并到主干
1. 首先更新主干,确保主干是最新的;
1. 在主干的本地工作副本中,进入“trunk\诊断程序\Windows调试_X1防盗专机版”目录,在空白处右键,选择“合并”菜单;
1. 在弹出的“合并”对话框中,默认选择“合并一个版本范围”,点击“下一步”;
1. 选择“合并的源URL(F)”,即自己已经修改、提交的分支路径,选择版本范围,一般选“所有版本”即可;
1. 在“合并选项”对话框中一般保持默认即可,点击“合并(M)”按钮;
1. 出现冲突后,可以直接使用“编辑冲突”或选择“以后解决”;
1. 解决冲突的原则是不能影响别人修改的内容,无法解决冲突时(exe、word等非文本文件常发生),应单独还原冲突文件,然后更新,再手动增加自己的修改。
1. 修改完成后提交,至此,一个完整的独立功能完成;
八、 开展新任务
1. 从主干创建新分支,如“/branches/杨永欣/Windows调试_X1防盗专机版/20150610”
1. 进入原来分支的本地工作副本文件夹,如“D:\SVN\防盗专机诊断\branch\Windows调试_X1防盗专机版”,右键,选择“切换(W)”菜单;
1. 在弹出的“切换至分支/标记”对话框中,选择新建的分支,点击确定;
1. 重新修改、提交,完成后再次合并到主干,如此反复。
九、 注意事项
1. Protocol.dll 、libprotocol.so等生成文件,也应在分支中包含,开发人员应在分支中完成整个开发、测试工作,
1. 合并到主干后,应再简单测试一下,确保自己提交的工作的完整性;
1. 应一直确保主干的干净、完整性,主干的本地工作副本也应保持完整、干净,除非正在修改、合并主干;
1. protocol源码、诊断协议、测车记录等不涉及多人维护的部分,可直接在主干上更新、修改、提交;