- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于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不会把你的修改与其他人的合并,也不会把你的修改展示给别人,你甚至可以拥有同一个项目的多个工作拷贝。但同时,你能操作的也只有你的工作拷贝
您可能关注的文档
最近下载
- 典范英语4a Lesson3 The Camcorder课件.pptx VIP
- 全省寄生虫病防治技能竞赛理论考试题及答案.doc VIP
- 医疗纠纷防范与医疗安全培训课件.pptx VIP
- GB∕T 2997-2015 致密定形耐火制品体积密度,显气孔率和真气孔率试验方法.pdf
- 大货车按揭车辆转让协议书.docx VIP
- 2025年福建省中考英语真题.pdf
- 苏教版小学科学二年级下册第二单元《4.磁铁吸力》教学设计.doc VIP
- DB42T 678-2023 茶小绿叶蝉绿色防控技术规程.pdf VIP
- 钳工培训PPT钳工基础知识.ppt VIP
- 三江源国家公园总体规划(2023-2030年).pdf
文档评论(0)