TortoiseSVN培训教材.ppt

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

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!