- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN操作规范与指南(产品研发部)编写: 王卓譞2011 年 6 月 8 日校对: 年 月 日审核: 年 月 日标审: 年 月 日批准: 年 月 日北京阳光伟业科技发展有限公司修订记录日期修订版本描述作者2011年6月8日1.0初稿完成王卓譞2011年6月22日1.1新增2.5节AnkhSVN王卓譞分发记录Copy No.持有者和角色分发日期目录1SVN操作指南51.1版本控制基本概念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目录规范274.2权限分配原则275项目库规范285.1目录规范285.2权限分配原则296实施库296.1目录规范296.2权限分配原则307代码库317.1目录规范317.2权限分配原则317.3内容规范317.4操作规范31SVN操作指南版本控制基本概念版本库Subversion是一种集中的分享信息的系统,它的核心是版本库,储存所有的数据,版本库按照文件树形式储存数据-包括文件和目录,任意数量的客户端可以连接到版本库,读写这些文件。通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改。版本库是另一种文件服务器,而不是你常见的那一种。最特别的是Subversion会记录每一次的更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。版本模型所有的版本控制系统都需要解决这样一个基础问题: 怎样让系统允许用户共享信息,而不会让他们因意外而互相干扰?版本库里意外覆盖别人的更改非常的容易。考虑这个情景,我们有两个共同工作者,Harry 和 Sally,他们想同时编辑版本库里的同一个文件,如果首先 Harry 保存它的修改,过了一会,Sally 可能凑巧用自己的版本覆盖了这些文件,Harry 的更改不会永远消失(因为系统记录了每次修改),Harry 所有的修改不会出现在 Sally 的文件中,所以 Harry 的工作还是丢失了—至少是从最新的版本中丢失了—而且是意外的,这就是我们要明确避免的情况。锁定-修改-解锁 方案锁定-修改-解锁模型有一点问题就是限制太多,经常会成为用户的障碍: 锁定可能导致管理问题。有时候 Harry 会锁住文件然后忘了此事,这就是说 Sally 一直等待解锁来编辑这些文件,她在这里僵住了。然后 Harry 去旅行了,现在 Sally 只好去找管理员放开锁,这种情况会导致不必要的耽搁和时间浪费。锁定可能导致不必要的线性化开发。如果 Harry 编辑一个文件的开始,Sally 想编辑同一个文件的结尾,这种修改不会冲突,设想修改可以正确的合并到一起,他们可以轻松的并行工作而没有太多的坏处,没有必要让他们轮流工作。锁定可能导致错误的安全状态。假设 Harry 锁定和编辑一个文件 A,同时 Sally 锁定并编辑文件 B,如果 A 和 B 互相依赖,这种变化是必须同时作的,这样 A 和 B 不能正确的工作了,锁定机制对防止此类问题将无能为力—从而产生了一种处于安全状态的假相。很容易想象 Harry 和 Sally 都以为自己锁住了文件,而且从一个安全,孤立的情况开始工作,因而没有尽早发现他们不匹配的修改。复制-修改-合并 方案Subversion,CVS 和一些版本控制系统使用复制-修改-合并模型,在这种模型里,每一个客户读取项目版本库建立一个私有工作副本—版本库中文件和目录的本地映射。用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。但是如果 Sally 和 Harry 的修改重叠了该怎么办?这种情况叫做冲突,这通常不是个大问题,当 Harry 告诉他的客户端去合并版本库的最新修改到自己的工作副本时,他的文件 A 就会处于冲突状态: 他可以看到一对冲突的修改集,并手工的选择保留一组修改。需要注意的是软件不能自动的解决冲突,只有人可以理解并做出智能的选择,一旦 Harry 手工的解决了冲突(也许需要与 Sally 讨论),他就可以安全的把合并的文件保存到版本库。复制-修改-合并模型感觉是有一点混乱,但在实践中,通常运行的很平稳,用户可以并行的工作,不必等待别人,当工作在同一个
您可能关注的文档
- “2012年度最佳培训机构奖”.doc
- “三合一”火灾隐患的处置规定.doc
- “三工”并存 动态转换.doc
- “中国梦”活动单位、个人工作资料规范.doc
- “中国诗歌会”的诗歌创作.doc
- “中国大数据大会”在京召开,华坤道威获最佳服务供应商奖.docx
- “中国成语大会”对小学语文成语教学的借鉴意义文档.doc
- “三风”建设的主要措施.doc
- “六离”材料失乾坤.doc
- “制度管事 文化管心”的启示.doc
- 《E周同学》云学习平台老师注册操作说明书.doc
- 《上海市专利管理工程师资格考试考前培训班.doc
- 《Module1 Unit1》同步检测.doc
- 《丰盛园安置还迁工程地下车库模板工程施工方案》(25页)程地下车库模板工程施工方案》(25页).doc
- 《二环线汉阳段(龙阳大道至滨江大道)城市设计》征集文件.doc
- 《从专业到管理——新任主管管理能力提升培训》课程大纲 简富临老师.doc
- 《企业培训管理工具箱》帮你做好人力资源经理..doc
- 《企业内部控制配套指引》第8号指引习题及详解.doc
- 《信息化课堂中的合作学习》汕头13班结业作业模板.doc
- 《保险公司偿付能力报告编报规则第8号:实际资本》实务指南.doc
最近下载
- 《电气装置安装工程接地装置施工及验收规范+GB+50169-2016》详细解读.pdf
- THKA多回路智能工业调节器.PDF VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- NDS世界树迷宫流程攻略及基础知识.pdf VIP
- 山西煤炭运销集团三百子煤业有限公司120万ta矿井兼并重组整合项目及配套120万ta洗煤厂环境影响报告书简本.doc VIP
- 苏州石刻《天文图》文字.pdf
- 中国气悬浮离心压缩机行业市场占有率及投资前景预测分析报告.pdf VIP
- 米家米家智能蒸发式冷风扇使用说明书.pdf
- 薄层砌筑和薄层抹灰工程施工技术方案.docx VIP
- 2024-2025学年中职语文基础模块 下册高教版(2023)教学设计合集.docx
文档评论(0)