配置管理系统教材.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
配置管理系统TortoiseSVN 摘要 软件安装 需要有管理员权限 安装完毕后,在“资源管理器”里点击右键,会有如下菜单出现。 名词解释 版本库(Repository)的概念 版本库是svn文件共享的核心,它储存所有的数据。按照文件树形式存储数据——包括文件和目录。 工作副本(Working copies)的概念 检出工作副本的概念 你的版本库就像是一台时间机器,它记录了所有提交的修改,允许你检查文件或目录以及相 关元数据的历史。 提交修改的概念 可以理解为 上 传 修 改 文 件 的 记 录 ,就 是 把 工 作 副 本 里 面 修 改 过 的 文 件 的 记 录 上传到版 本库 里面。 图标重载 SVN的工作模式 协同工作的两种模式 “copy-edit-merge” (Subversion默认的模式) 适用于纯文本文件的协同工作,TortoiseSVN自动合并不同成员对同一文件的修改,如果修改有冲突,需要人工取舍。 此模式适合软件开发这种工作。 “Lock-Modify-Unlock” (锁模式)我们采用这种模式 适用于纯文本文件及二进制文件的协同工作。比如dwg,mcd,doc,ppt,xls等文件格式。 这种模式适合工程设计人员的合作。 锁模式 某文件已经被同学甲锁定,此时同学乙也在自己的计算机上试图锁定该文件,会发生什么情况?(会有提示:该文件已被同学甲锁定) 某试衣间已经被同学甲锁定,此时同学乙也试图进入此试衣间,会发生什么情况?(试衣间内有人,请稍候) 当某成员试图锁定某文件时 TortoiseSVN会检测版本库中的该文件的版本是不是比Working Copy的新,如果比Working copy新,那么只有用户更新了Working copy才能对其成功实施锁定。这就保证了任何一个成员对文件修改时,总是在最新版本基础上进行修改。 提交的艺术 采用“Lock-Modify-Unlock”这种模式进行协同工作,需要多进行的两个步骤: Get Lock(锁定文件) Commit(提交,提交成功后程序自动把锁释放掉) 合理选择提交频度和时机 两次提交之间尽量进行同一类操作,比如,统改图层后提交一次,统改标注线型后再提交一次。目的:一旦业主要求有反复,我们也很容易把以前工作成果从库中提出来,减少返工。 建议一小时左右提交一次。 养成按时提交的习惯,试衣间是公共财产,文件也是。 有人总在试衣间咋办 如果有人在试衣间内土遁了或者晕倒了,我们该怎么办?当然是救人要紧。 砸锁(Steal the locks) TortoiseSVN的功能演示 Checkout 检出工 作 副 本 Commit 修改文件后提交 Update 从服务器端更新本地文件的版本 Get Lock/Release Lock 对文件的加锁解锁操作 Add/Delete/Rename 增加/删除/重名文件或文件夹 Update to revision 更新至版本 Show log 显示日志 Revision Graph 版本示意图 Revert 取消上一次的操作(只针对客户端,服务端不做改动) Branch/Tag 分支和标记 其它功能 1. Checkout 检出工 作 副 本 初次检出到本地文件夹时,在本地新建一个空文件夹, 作为checkout项目的目录,这相当于拷贝,此文件夹目录相当于你本地机器一个普通的目录,为了得到工作拷贝, 具体操作如下图: check out 和export的区别 check out 方式获得文件后,文件仍处于SVN版本控制中 export 导出当前版本的数据,文件脱离SVN版本控制 2. Commit 修改文件后提交 (修改文件夹中的内容后文件夹会自动变成带有红色标记) 大家可以发现,文件/文件夹已经发生了变化,由之前绿色的勾变成了红色的感叹号,这表明该文件已经发生了更改,变的与服务器的文件不一样了 log message 信息填写规则 好的log message和糟糕的log message log message主要记录的是每次的修改内容。建议把一些重要数据、关键操作写到log message中,比如“根据管道工程师山姆同志在2007年7月4日的邮件内容修改结构布置”,可以顺便把山姆同志的邮件内容拷贝到log message中。 注:修改人和提交时间由软件自动记录,无需人工写入log message 3. Update 从服务器端更新本地文件的版本 如果服务器上的版本库已经是第7版本,自己本机的版本还是第1版本。 这时你可以更新自己本地的版本为第7版本。 4. Get Lock/Release Lock 对文件的加锁解锁操作 当我们同时修改一个项目下的文件时,需要锁定文件(可以是一个文件夹

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档