- 12
- 0
- 约4.84千字
- 约 60页
- 2019-05-23 发布于湖北
- 举报
冲突及解决(一) 113 114 115 113 114 115 Back 不会导致冲突 可能导致冲突 冲突及解决(三) 发生冲突后,执行“更新”操作后: 对于发生冲突的文件,TSVN会加上冲突标记 如果发生冲突的文件是二进制文件(如doc文件、jpg文件),TSVN会增加2个文件,分别是起始版本和发生冲突的版本 如果发生冲突的文件是文本文件(如c文件、txt文件),TSVN会将工作副本中的原文件改名增加“.mine”后缀,将两个版本的冲突写入原名文件(文件中用、=======、加以标识),并另外增加2个文件,分别是起始版本和发生冲突的版本 Back 冲突及解决(四) 例如:两人从第213版开始对start.c和SRS.doc进行修改,甲先修改完成并提交形成217版,乙随后提交时发生冲突,则在乙的该文件夹下将会存在七个文件: start.c:自动合并了甲和乙的修改内容的start.c start.c.r213:甲乙修改前的start.c start.c.r217:甲修改后的strat.c start.c.mine:乙修改后的start.c SRS.doc:乙修改后的SRS.doc SRS.doc.r213 :甲乙修改前的SRS.doc SRS.doc.r217:甲修改后的SRS.doc Back 冲突及解决(五) 解决冲突: 手工将前一版本中的修改整合到自己的文件中 在冲突的文件或文件夹上点右键,选择 “Tortoise-已解决的…”,标记为冲突已解决(此时会自动删除多余的文件),然后再次“提交” Back 分支/标记(一) 分支: “分支”通常用于在不同的线上同时工作的情况 “分支”通常设置为分支的所有者拥有读写权限,其他人员仅有读取权限 标记 “标记”通常用于版本发布、标识基线状态等情况 “标记”通常设置为配置管理员拥有读写缺陷,其他人员只有读取权限 SVN使用同样的操作进行“分支”和“标记” Back 分支/标记(二)推荐的目录结构 Back project trunk branches tags 代码 文档 分支/标记(三)案例一 709 XXX软件 711 工行版 712 建行版 713 农行版 714 718 720 726 717 719 722 727 716 721 728 715 723 724 730 710 Release_V1_0 725 Release_V1_1 tags 标记 trunk 主干 branches 分支 729 Back 问题与案例(二) 相似的应用系统,每次都重复开发,难以复用 一个软件被用于多个项目,发现其中存在一个BUG,所有这些项目都要进行修复 人员分布在两地开发,版本如何同步 甲乙两人为不同目的修改了同一份文件,乙的提交在甲提交之后,导致甲修改的内容丢失了 客户测试发现了BUG,开发人员却无法重现出来 Back SVN简介(一) Back SVN SVN简介(二) 一个开源的版本管理软件 可架设在Apache上,使用http或https协议访问;也可使用内置的svn协议访问 在Windows环境下,最常用的客户端为TortoiseSVN(简称TSVN) 在Linux/Unix环境下,用命令行方式操作 SVN的版本号指的不是某个文件的状态,而是整个库的状态 Back 应用环境 服务器端:CollabNet的SVN服务器端安装包(内含Apache2.2) Windows客户端:推荐使用TortoiseSVN(以下简称TSVN) 可通过TSVN进行读、写操作 可通过IE浏览器进行读操作 可通过各种插件与开发工具集成 Back 客户端安装(一) 安装文件: TSVN客户端: TortoiseSVN-9260-win32-svn-1.6.11.msi TSVN中文语言包: LanguagePack_9260-win32-zh_CN.msi 全部选择默认安装,安装完成后重启电脑 TSVN通过右键菜单与Windows资源管理器集成,没有自己的窗口界面 Back 客户端安装(二) TSVN通过右键菜单与Windows资源管理器集成,没有自己的窗口界面 Back 简单应用 TSVN右键菜单与图标 创建版本库 检出 更新 提交 增加 删除 改名 移动 Back TSVN右键菜单(一) Back 第一次从服务器下载数据(含历史信息) 查看服务器上版本库内容 从服务器下载数据(不含历史信息) 在服务器上创建新的版本库(限服务器上操作) 导入新版本库的目录结构(不推荐使用) TSVN右键菜单(二) Back 从服务器上 下载最新版本 将本地的修改上传到服务器 查看修订历史信息 标记冲突已经被解决 取回之前的 某个版本 放弃本次进行的修改 SVN控制下的改名和删除 将新文件纳入SVN的控制 创建分支
您可能关注的文档
- fengdd课件.ppt
- 33-常量课件.ppt
- Logic课件.ppt
- Public- Consultation-on-the课件.docx
- Public- Key- Infrastructure-–-tell-me-in-plain- English- A- N- D- T- H- E- N-课件.ppt
- Python- Dictionaries课件.pptx
- P糖蛋白与- Survivin在喉鳞癌中的表达及相关性分析课件.ppt
- Q&- A课件.pptx
- Q- H- S- E法律法规识别表课件.doc
- Quality-of- Service-for- Internet- Telephony课件.pptx
最近下载
- 2025年四川省从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 高中生谈恋爱的危害.docx VIP
- 生产主管岗位月度KPI绩效考核表.docx VIP
- 十五五时期国家教育发展规划.docx
- 《托育机构环境创设》完整全套教学课件.pdf VIP
- 2026春桂美版2024小学美术二年级下册每课教案(附目录).docx VIP
- 校本教材陜北秧歌内容(下).doc VIP
- 传感器技术及其应用第2版作者陈黎敏2温度传感器课件.ppt VIP
- 2024年安徽机电职业技术学院单招职业技能测试题库及答案(各地真题).docx VIP
- 第2单元第1课《观照自然》课件+2025-2026学年人美版初中美术七年级下册.pptx VIP
原创力文档

文档评论(0)