TortoiseSVN培训教材.ppt_第1页
TortoiseSVN培训教材.ppt_第2页
TortoiseSVN培训教材.ppt_第3页
TortoiseSVN培训教材.ppt_第4页
TortoiseSVN培训教材.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Tortoise SVN 培训教材,Black,简介,是版本控制系统Subversion的客户端; 为windows应用开发; 完全免费,开源软件; 为程序设计而开发,现在不仅限于程序设计的版本管理; 多种访问方式,我们使用apache服务器方式。,安装,ie访问: http:/vcs/svn/repository_common/SVN_Install/ 下载目录下两个文件,先安装tortoisewin32svn.msi,然后重启,安装languagepack,然后打开我的电脑,随便一个文件夹点右键-tortoisesev-setting-language,选择中文,以后的操作界面就是中文。,版本控制的基本思想,目标:被授权团队里的任何修改都被记录,任何修改都可追溯; 要解决的问题: 1。数据共享; 2。互不干扰; 3。权限分配; 方法: 锁定-修改-解锁方案; 复制-修改-合并方案;,锁定-修改-解锁方案;,复制-修改-合并方案,复制-修改-合并方案,操作-导入,前提: 服务器端建立了版本库; 获得相关授权; 路径正确。 完整的目录树。 效果: 是创建文件的过程,本地的修改不会被记录;,公司规定的项目目录树结构,Project name,hardware,software,mechanism,Project document,Board1,Board2,Source code,doc,design,doc,plan,refer,Repository,Process Files,Interface,trunk,branch,trunk,branch,doc,Feedback,doc,specification,DCN,Design Output,Review,目录树结构要点,对于独立的项目,每一个项目对应一个版本库; 有关联的项目,放在同一个版本库下; 子目录的安排是为了方便访问权限的控制; 项目的建立、研发、投产、升级、停止整个生命周期都受到监控。,目录树说明,第一级到第三级(土色、蓝色、金色)目录的创建和修改权限在项目管理员; 三级以下目录(灰色)工程师可以根据需要做适当修改; 除interface目录,其他二级目录是为研发设置,只有研发的授权人员可以访问。因此,在这些目录下的文档指研发过程文档; 研发的项目输出文档统一放置在interface-design output 目录下,原理图、pcb文件、单板料单、程序烧写文件等虽然属于项目输出文档,但不要直接放在interface-Design Output目录下,研发过程版本直接在研发的相应目录下,提交测试或者转产的时候由研发工程师copy到这个目录下; 研发自测报告、品管测试报告、试生产测试报告,生产部问题反馈,市场问题反馈等文档放在interface-feedback目录下的相应子目录下; 和生产有关的工艺文件、检验文件、布线指导文件等存放在 interface-process files目录,DCN(设计更改单)应有一份copy放在interface-DCN目录下 Review存放项目评审会议记录,问题的跟踪关闭文件; Project document-refer是存放项目设计参考资料,指在本项目开始之前已经存在并对本项目的研发具有参考价值的信息。 Project document-Specification目录下存放项目的输入文档,包括需求分析,研制规范,整个项目的设计方案等文档,针对部分或者单板的具体设计说明和设计方案放置在相应的部分子目录下。,操作-检出,定义:是在本地创建工作副本的过程。 效果: 以后的修改将被版本管理监控; 目录下多出.svn的文件; 图标被重载; 没有复制副本的限制;,操作-提交,提交:把本地的工作更改更新到版本库;使更改在版本上有效。 原则: 提交之前最好先检查更新,以了解哪些文件在本地或者服务器上被更改了。 解决存在的冲突; 软件必须编译通过; 所有的不同都应该被注释;,操作-提交,公司关于版本提交注释信息的规定: 如果是公共的项目,注释信息必须包含作者信息; 对于多处修改,每一个差异都应该有注释 注释应该偏重解释解决什么问题,而不是怎么做;,创建分支,分支经常被用来试验新的特性,而不会对主线开发引入干扰,当新的特性足够稳定之后,开发品的分支可以合并主线上. 最好把不同分支建立在清晰的目录上; 一种建议是项目下的子目录为trunk(主干)、branch(分支)、tags.,操作-冲突,产生原因: 两个不同的开发人员修改了同一个文件;后者提交的时候; 同一个开发人员还原到以前的一个版本,并在还原后的文件上更改,并希望保留这些更改;,解决冲突的办法,冲突的解决只能依赖与有经验的工程师,任何版本管理无能为力; 对于软件代码设计,TortoiseSVN提供了比较多的工具帮助解决问题; 其他文件,比较好的办法是打开不同版本的文件,然后选择保留远程或者本地的版本来解决冲突;,权限控制,公司每一个人的用户名默认为姓的拼音.名字的汉语拼音,例如,张三的用户名是zhang.san 用户初始密码为123456,用户更改密码可通过访问http:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论