




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.2 SVN客户端常用操作【账号获取和密码修改】使用账号和初始密码有配置管理提供,为避免非授权阅读利用和修改项目资料,请各用户务必在获取了账号名和初始密码后要把密码修改为个性密码。具体操作如下:在浏览器上输入项目地址:有些客户机可能会弹出以下提示:按上图点击继续浏览此网站输入账号和初始密码登录后进入以下界面:单击右上角的【修改密码】链接即可进行密码修改【使用流程指引】 整个项目(项目经理适用):向配置管理员申请创建项目(提供项目名称及本项目成员名单,权限分配)-获取svn项目地址在本地按项目管理配置要求创建本地文件夹和项目资料整体迁入(选中项目名称文件夹进行导入操作)以后添加或修改的文件夹和文件就只需要进行更新操作就可以了 项目局部(测试组及普通开发人员)-获取局部的地址(通过配置管理员获取或自己通过浏览器输入项目地址获取所需局部的地址如“https:/cvs-server/svn/Bs1.0系列/吉林化建/文档/测试文档”)-输入该项目局部资料文件夹的地址进行导出操作在该文件夹内进行对应的添加修改文件或文件夹对所做的修改进行更新提交即可 检查或浏览文件-在ie上直接输入svn项目地址即可浏览目录结构,打开文本文件或图片2.2.1 导入 Import.找到要导入的文件,选中右键TortoiseSVN导入在URL中输入要导入的地址(见图1)点击“OK”,输入授权了的用户名和密码(见图2)导入成功(图3)在库中能看到导入的文件(图4)在要导入文件的库中,右键第1个CopyURL to Clipboard是复制地址。图1图2图3图42.2.2 检出 Checkout.在要下载文件的文件中,选中右键SVN 检出(见下图1)“OK”输入用户名和密码(下图2)下载成功(下图3)在所选择存放文件的地方能找到下载的文件(下图4)图1注意:上图中,如果需要找回历史版本,则需要选择进行操作。图2图3 图42.2.3 修改提交提交 commit.在下载的文件夹中,找到要修改的文件修改后保存(就会由图1的图标变成图2,说明文件内容与之前不一样)对文件右键SVN 提交(下图3)“OK”输入用户名和密码(下图4)“OK” 修改后的文件便提交上库了,自己文件夹里的的文件图标就会变成“”(下图5)图1图2图3注意同导入操作,文件更新也要在信息栏填写当前版本修改的信息图4图52.2.4 更新的运用1)更新 SVN Update.(为了让自己拿到的版本是最新的,就需要更新)对要更新的文件,右键SVN 更新,输入用户名和密码,就能得到最新的文件(见下图1)系统会提示现在的版本是第几次修改后的结果(下图2)图1图22) 更新到指定版本 Update to revision.对要更新到指定版本的文件,右键“Tortoise SVN” “更新至版本.”(见下图1)选择“最新的版本”或指定的“版本”选择好了点击“OK”输入用户名和密码(下图2)它会提示现在是更新到第几版本(下图3)图1注意此处也可以通过现在版本信息进行找回历史版本图22.2.5 查看库内文件在“我的电脑”里输入地址(见下图1)输入用户名和密码能看到库里的文件(下图2)图1图22.2.6 关于修改文件时产生的冲突一份文件同时被2个或者2个以上的人修改时,就会产生问题,导致冲突。1、当A、B同时检出文件b时,同时在修改,A比B先提交,当B提交时会给出提示:2、当A、B同时检出文件b时,同时在修改,A比B先提交,当B更新时会给出提示:解决方法1:加锁例如A要改文件1.txt前,可以将文件锁住,这样B就不能修改只能阅读文件,等A改好解锁即可。锁文件方法:选中文件,右键“TortiseSVN”“获取锁定”(见下图1)电脑给出提示(下图2)上了锁的文件图标会有所改变(下图3)修改完记得解锁(下图4)图1图2图3图4解决方法2:分配协调好和其他开发人员分配协调好谁负责什么,修改什么,在每次修改前先更新文件,来减少冲突的产生。2.2.7 与前一个版本比较选中文件,右键“与前面一个版本比较” 2.2.8 显示一个文件或者目录的历史修改信息选中文件,右键“TortiseSVN”“显示日记”(见下图)如果需要提取非最新版本,则需要选择对应的历史修改版本点击确定后,进行签出。2.2.9 分支/标记与合并1、分支/标记版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为分支。分支经常被用来试验新的特性,而不会对开发有编译错误的干扰。当新的特性足够稳定之后,开发品的分支就可以混合回主分支里(主干线)。(分支不支持跨版本库的拷贝)版本控制系统的另一个特性是能够标记特殊的版本(例如某个发布版本),所以你可以在任何时候重新建立一个特定的构件和环境。这个过程被称作标记。对要进行分支的文件“a”右键,“TortoiseSVN” “分支/标记”在ULR里面输入分支的文件名“c” (见下图1)成功给出提示(下图2)更新文件就能显示出分支出来的文件(下图3)图1图2图32、合并合并的工作是把主干或者分支上合并范围内的所有改动列出,并对比当前工作副本的内容,由合并者手工修改冲突,然后提交到服务器的相应目录里。如果当前工作副本是主干,则合并的范围是分支上的改动,如果工作副本是分支的,则合并范围是主干上的改动,并且一定要注意,合并的起始位置URL一定要和当前的工作副本的URL是相同的。(1)合并一个范围的版本(此类型应用最为广泛,主要是把分支中的修改合并到主干上来)在主干上点击右键选择合并,“TortoiseSVN” “合并” ,然后选择合并类型:合并一个范围的版本。(见下图1)合并的源URL填写的是要合并的分支的URL,待合并的版本范围如果为空,则指的是合并分支上所有的版本,即自从分支创建以来到分支当前最新版本的所有演变(如果只是选择其中一个版本,或者几个版本,那么就表示只是将制定的n个版本的变化合并到主干上。如果只是选择其中一个版本,那么表示只是选择那个版本的修改,之前或之后的修改将不被采纳)(下图2)成功给出提示(下图3)图1图2图3(2)复兴合并(复兴合并可以理解为是第一种合并类型的一种特例,在复兴合并中,主干可以理解为是自从开创分支之后没有任何修改,而分支是经过修改的,而且合并中分支是没有版本选择的。经过复兴合并,分支中所有的修改都会合并到主干中,合并的结果将使得分支和主干一模一样,从而可以删除分支)在主干上点击右键选择合并,“TortoiseSVN” “合并” ,选择“复兴分支”(见下图1)URL填要合并的分支的URL,(下图2)成功给出提示(下图3)图1图2图3(3)合并两个不同的树(此类型与前两种类型不同,第一种类型可以选择分支合并的版本,主干不能选择版本;第二种类型是主干和分支都不能选择合并的版本;而这种类型则是无论是主干还是分支都可以选择合并的版本,即可以选择过去的一个主干版本与分支的某个版本进行合并。合并的时候以选择的分支版本为主,如果选择的主干版本与分支版本有不同的地方,合并时主干部分将被放弃)在主干上点击右键选择合并,“TortoiseSVN” “合并” ,选择“合并两个不同的树”(见下图1)起始URL:选择主干目录的URL(应当和当前工作副本的URL一致,这个是所谓的合并点)结束URL:选择要合并的分支的URL。起始和结束的版本:一般起始版本应当找到最后一次同步时的版本,如果从没有同步过(第一次合并),则选择创建分支时的版本,结束版本一般是最新版本,如果你不想将某些内容合并进主干的话,也可以选择一个合并点(下图2)成功给出提示(下图3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 将心比心的VIP课件
- 导购安全意识培训课件
- 安徽事业考试真题及答案
- 2025年声波检测员考试题及答案
- mysql专升本考试题及答案
- 土壤治理知识题库及答案
- 定向运动试题及答案
- 机电一体化概论 课件 第1章 绪论
- 园艺历年真题及答案
- 2025年养老护理鼻饲题目及答案
- 2025中交安全考试题库及答案
- T/CACEM 22.6-2022校车运营服务管理第6部分:评价与改进
- 购物中心行业研究报告2024-2025商业洞察
- AI智能体的感知与理解
- 新闻记者职业资格高频真题含答案2025年
- 教科版(2024)科学一年级上册教学计划(全册)
- 《工程制图》课件
- 炉渣综合利用项目可行性研究报告立项申请报告范文
- 临床医学研究中的数据管理与分析
- 广东工业设计城规划方案(9.2终版)图文
- 廉政协议合同协议
评论
0/150
提交评论