《svn操作规范与指南》

《svn操作规范与指南》

ID:12619600

大小:622.92 KB

页数:32页

时间:2018-07-18

《svn操作规范与指南》_第1页
《svn操作规范与指南》_第2页
《svn操作规范与指南》_第3页
《svn操作规范与指南》_第4页
《svn操作规范与指南》_第5页
资源描述:

《《svn操作规范与指南》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SVN操作规范与指南文档版本:Version1.0SVN操作规范与指南(产品研发部)编写:王卓譞2011年6月8日校对:年月日审核:年月日标审:年月日批准:年月日北京阳光伟业科技发展有限公司北京阳光伟业科技发展有限公司32/32SVN操作规范与指南文档版本:Version1.0修订记录日期修订版本描述作者2011年6月8日1.0初稿完成王卓譞2011年6月22日1.1新增2.5节AnkhSVN王卓譞分发记录CopyNo.持有者和角色分发日期北京阳光伟业科技发展有限公司32/32SVN操作规范与指南文档版本:Version1.0目录1SVN操作指南51.1版本

2、控制基本概念51.1.1版本库51.1.2版本模型51.1.3工作副本81.1.4版本库的URL91.1.5修订版本91.1.6工作副本怎样跟踪版本库101.2使用指南111.2.1图示111.2.2检出111.2.3提交更改131.2.4解决冲突142全局规范152.1软件环境152.2证书安装152.3TortoiseSVN的安装与设置192.4Subclipse安装与设置212.5AnkhSVN安装与使用222.6密码修改232.7访问地址232.8版本库列表及其用途233部门库规范253.1目录规范253.2权限分配原则264产品库规范274.1目录

3、规范274.2权限分配原则275项目库规范285.1目录规范28北京阳光伟业科技发展有限公司32/32SVN操作规范与指南文档版本:Version1.05.2权限分配原则296实施库296.1目录规范296.2权限分配原则307代码库317.1目录规范317.2权限分配原则317.3内容规范317.4操作规范31北京阳光伟业科技发展有限公司32/32SVN操作规范与指南文档版本:Version1.01SVN操作指南1.1版本控制基本概念1.1.1版本库Subversion是一种集中的分享信息的系统,它的核心是版本库,储存所有的数据,版本库按照文件树形式储存数

4、据-包括文件和目录,任意数量的客户端可以连接到版本库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改。版本库是另一种文件服务器,而不是你常见的那一种。最特别的是Subversion会记录每一次的更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。1.1.2版本模型所有的版本控制系统都需要解决这样一个基础问题:怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?版本库里意外覆盖别人的更改非常的容易。考虑这个情景,我们有两个共同工作者,Harry和Sally,他们想同时编辑版本库里的同一个文件,如果首先Ha

5、rry保存它的修改,过了一会,Sally可能凑巧用自己的版本覆盖了这些文件,Harry的更改不会永远消失(因为系统记录了每次修改),Harry所有的修改不会出现在Sally的文件中,所以Harry的工作还是丢失了—至少是从最新的版本中丢失了—而且是意外的,这就是我们要明确避免的情况。北京阳光伟业科技发展有限公司32/32SVN操作规范与指南文档版本:Version1.0锁定-修改-解锁方案锁定-修改-解锁模型有一点问题就是限制太多,经常会成为用户的障碍:l锁定可能导致管理问题。有时候Harry会锁住文件然后忘了此事,这就是说Sally一直等待解锁来编辑这些文

6、件,她在这里僵住了。然后Harry去旅行了,现在Sally只好去找管理员放开锁,这种情况会导北京阳光伟业科技发展有限公司32/32SVN操作规范与指南文档版本:Version1.0致不必要的耽搁和时间浪费。l锁定可能导致不必要的线性化开发。如果Harry编辑一个文件的开始,Sally想编辑同一个文件的结尾,这种修改不会冲突,设想修改可以正确的合并到一起,他们可以轻松的并行工作而没有太多的坏处,没有必要让他们轮流工作。l锁定可能导致错误的安全状态。假设Harry锁定和编辑一个文件A,同时Sally锁定并编辑文件B,如果A和B互相依赖,这种变化是必须同时作的,这

7、样A和B不能正确的工作了,锁定机制对防止此类问题将无能为力—从而产生了一种处于安全状态的假相。很容易想象Harry和Sally都以为自己锁住了文件,而且从一个安全,孤立的情况开始工作,因而没有尽早发现他们不匹配的修改。复制-修改-合并方案Subversion,CVS和一些版本控制系统使用复制-修改-合并模型,在这种模型里,每一个客户读取项目版本库建立一个私有工作副本—版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。北京阳光伟业科技发展有限

8、公司32/32SVN操作规范与指南文档版本:Vers

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

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

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