- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SVN版本控制与开发指南精选
基于SVN版本控制与开发指南
目录
1 文档介绍 1
1.1 文档目的 1
1.2 文档范围 1
1.3 读者对象 1
1.4 参考文档 1
1.5 术语与缩写解释 1
2 SVN入门 2
2.1 SVN介绍 2
2.2 SVN的特性 2
2.2.1版本化的目录 2
2.2.2 真实的版本历史 2
2.2.3 原子提交 2
2.2.4 一致的数据操作 2
2.3 SVN链接模式 3
2.4 版本库 3
2.5 工作拷贝 3
2.6 修订版本 3
2.7 SVN操作流程 4
3团队协同开发策略 4
3.1常用协同开发策略 4
3.2我们的协同开发策略 5
4 开发遵循原则 5
4.1正确使用SVN客户端工具 5
4.2修改前获取必威体育精装版版本原则 5
4.3 尽快释放文件锁 6
4.4不随意偷锁 6
4.5 不提交编译不通过的代码文件 6
4.6 减少提交次数,加强提交注释 6
4.7 分项目阶段的差异更新 6
4.8 公共模块统一修改 6
5版本控制流程 7
5.1目标 7
5.2原则 7
5.3流程 7
5.4程序目录结构 8
5.5版本安全 8
6日常开发指南 9
6.1CRM项目SVN地址 9
6.2安装后常规设置 9
6.2.1中文界面的设置 9
6.2.2忽略文件 9
6.2.3配置强制注释 10
6.3初始化版本库 11
6.3.1直接“导入Import…” 11
6.3.2“检出Checkout”—“提交Commit” 12
6.4日常开发中的SVN操作 15
6.4.1版本号的解释 16
6.4.2更新(Update)工作副本 16
6.4.3解决冲突 17
6.4.4提交修改到仓库 17
6.4.5比较差异(Diff) 18
6.4.6加入(Add)新文件/新文件夹 19
6.4.7删除、重命名、移动 19
6.4.8取消改变(revert) 20
6.4.9修订日志窗口 21
6.4.10文件库浏览器 22
1 文档介绍
1.1 文档目的
本文档旨在研制团队协同开发策略、软件版本控制方案等相关内容,借助SVN版本控制系统工具,具体制定团队协同开发方式、开发准则、代码版本控制与管理等,并形成项目开发管理规范,指导项目的具体开发实施。
1.2 文档范围
本文档的范围包括:SVN入门、团队协同开发策略、版本控制流程、日常开发指南等。
1.3 读者对象
预计读者如下:
CRM项目组人员、部门其他同事、公司相关领导等。
1.4 参考文档
《SVN使用手册》
1.5 术语与缩写解释
SVN
SVN是的缩写TortoiseSVN
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。
AnkhSvn
不同的开发工具会有不同的svn客户端管理插件,AnKhSvn是集成在VS2008开发工具的一个Svn客户端管理工具,VS.net的开发人员可以使用该插件,可以方便的在VS开发工具上进行源码签入、签出、更新等操作。
2 SVN入门
2.1 SVN介绍
SVN是的缩写。管理随时改动的文件和目录,以二进制格式存储所有的文件,使用高效的比较二进制差异算法来计算版本之间的改动。是一个时间机器,记录文件和目录的每次改动,如:文件的增加、删除、重新排列文件等。允许你恢复以前旧版本的数据,或者检查数据变化的历史。SVN链接模式
其中本地工作副本与SVN系统链接的媒介是“.svn”隐藏文件夹,.svn隐藏文件夹中包含了系统链接、版本等信息,图1-1为本地工作副本与SVN系统链接后状态,绿色勾代表文件受系统控制(后面简称:受控)标志,红色叹号为受控文件改动标志。
图1-1 链接状态
2.4 版本库
版本库是数据的中央仓库,是Subversion的核心部分。版本库以典型的文件和目录结构形式文件系统树来保存信息。任意数量的客户端连接到Subversion版本库,读取、修改这些文件。客户端通过写数据将信息分享给其他人,通过读取数据获取别人共享的信息。严禁直接对版本库直接操作,有冲突应该在客户端解决。
2.5 工作拷贝
一个SVN工作拷贝是你本地机器上的一个普通目录,保存着一些文件,你可以任意的编辑文件,如果是源代码文件,你可以像平常一样编译,你的工作拷贝是你的私有工作区,在你明确的做了特定操作之前,SVN不会把你的修改与其他人的合并,也不会把你的修改展示给别人,你甚至可以拥有同一个项目的多个工作拷贝。但同时,你能操作的也只有你的工作拷贝
您可能关注的文档
最近下载
- 商业物业的管理.ppt
- 2023-2024学年六年级上册道德与法治期中测试卷及答案(考点梳理).pdf VIP
- 《餐饮服务与管理》试题库.pdf VIP
- 2022年中国劳动关系学院公开招聘《综合能力》考试真题(含答案).pdf VIP
- 04S531-3 湿陷性黄土地区给水排水检漏井_标准图集.pdf
- 幼儿园秋冬传染病预防.pptx VIP
- 多层次数据要素市场交易体系的形成与发展 2023.pptx
- 《仿生机器人介绍》PPT课件ppt.pptx VIP
- 北师大版小学数学二年级上册 第五单元 2~5的乘法口诀 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx
- 中职英语1基础模块(修订版)课件英语1 基础模块(修订版) Unit 8 电子课件.pptx
文档评论(0)