版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录 一.?安装TortoiseSVN . 二.TortoiseSVN常用功能选项介绍 . 1. 在版本控制下的目录菜单: . 2. 文件状态介绍 . 三. TortoiseSVN基本操作 . 1.从服务器下载本地拷贝 . 2.添加文件 . 3.修改文件 . 4.解决冲突 . 5.删除文件 . 6.撤销操作 . 7.建立Branch/tag . 四. 代码提交过程 . 五. TortoiseSVN操作技巧 . 1.锁文件 . 2.搜索所有自己在当前版本修改过的文件 . 3.分支开发方法 . 拉分支 . 合并 . . . 信息URL清除保存过的用户信息和4.一.?安装TortoiseSVN 1
2、.访问地址2.将文件夹TortoiseSVN-1.4.5拷贝到本地 3.双击 出现窗口: 4.点next 出现窗口: 5.选第一个选项“I accept the.”,再点next,出现窗口: 6.点next,出现窗口: 7.点install,出现窗口: 8.点 Finish。 9.点 yes重启机器.安装完毕 二.TortoiseSVN常用功能选项介绍 1. 在版本控制下的目录菜单: 1SVN Update: 更新本地拷贝,将服务器上相关内容同步到本地拷贝。 2SVN Commit: 在本地进行修改、添加、删除等操作后,点该项将修改、添加、删除的内容加载到服务器 而且必须执行SVN Commi
3、t,你的修改才能提交到服务器上。 3show log:显示该项目所有的修改记录。 4Pepo-browser: 浏览库目录结构。 5Check for modifications: 本地拷贝中进行了任何形式的修改的的文件,也包括了当前存在的未受控的文件. 显示所有你的6Revision graph: 查看该文件或目录的版本树结构。 7Resolved: 告诉Subversion已经解决了Conflict,这时再执行Commit命令就能提交修改,生成新的版本。 8Update to revision: 更新本地拷贝 9Rename: 重命名 10Delete: 删除 11.Revert: 显示你
4、已经修改并能恢复的文件或目录 12Clean up SVN Commit时出现“lock”的提示,清除工作拷贝中被锁住的文件和未完成的操作,如果执行执行 就可以了,但这样会造成你修改的东西丢失。Clean up13Get lock 获取锁,锁定文件 14Release lock: 释放锁,解除锁定 15Branch/tag 建立Branch或tag 16Switch 重新定位 17Merge: 合并分支 18Export 把文件导出到其它地方 19Relocate 重新下载工作拷贝 20add 添加文件2. 文件状态介绍 表示已经在本地执行“add” 表示在本地进行了修改 表示文件有冲突 表示
5、文件没做任何改动 三. TortoiseSVN基本操作 1.从服务器下载本地拷贝 1.在本地任意位置如f:盘.右击鼠标,选择SVN Checkout,出现窗口: 3.在URL of repository处填入路径如:NGA/,(该路径由 SCM提供)也可以点输入框右侧带3个小点的按钮选择目录,系统要求输入密码,出现窗口: 输入配置管理员分配的用户名和密码,并钩上“Save authentication”保存用户信息,点OK。 在Checkout directory处填入要存放该拷贝的地址,也可以点输入框右侧带3个小点的按钮选择、新建目录。 4.选择路径后点确定,返回图: 5.点OK,开始自动取
6、文件: ,此时本地拷贝下载成功OK点6.2.添加文件 1添加文件前先update 工作拷贝 右击需要添加文件的目录的上一级目录,选择SVN Update 2打开本地拷贝,进入需要添加文件的目录,将新文件拷贝到该目录 3选中要添加的新文件、文件夹,右击 4选择TortoiseSVNAdd 5两个图中都点OK,此时新文件上面出现一个小“” 6再选中这些带“”的文件、文件夹,右击,点SVN Commit。 7在message:处输入注释信息,并点OK。 8 务必记下该窗口中最后一行“Completed At revision:”后面的数字,如该窗口中的“11”,提交时有用。 9两个窗口中都点OK,文
7、件添加完毕,新文件上的“”变成绿色的钩 3.修改文件 1修改文件前先update 工作拷贝 2在工作拷贝中直接打开要修改的文件 3修改、保存, 此时文件上面出现一个红色的感叹号 4右击该文件,点SVN Commit 5按照提示,文件上面将出现绿色的钩,表示提交成功 4.解决冲突 当多个人同时修改某个文件并陆续提交时,commit会出现冲突现象,提示如: 解决办法:1右击该文件TortoiseSVNEdit conflicts,出现编辑窗口: 2窗口中左上框为别人修改的结果,右上为你修改的结果,下部为当前整理的结果。 3右击下部的”Unresolved Conflict!”出现提示: 第一条表示
8、此处冲突只取“theirs” 第二条表示此处冲突只取“mine: 第三条表示此处冲突选取两人修改的结果,但将mine的结果置于theirs的上面 第四条表示此处冲突选取两人修改的结果,但将theirs的结果置于mine的上面 4根据实际需求修改,直到窗口下部没有”Unresolved Conflict!” 5点工具栏中的“”保存,此时文件会由状态变成状 态。6右击该文件,commit即可。 5.删除文件 1删除文件前先update 工作拷贝 2在工作拷贝中选中要删除的文件 3右击,点delete,确认后该文件消失,它的上一级目录上将出现一个红色的感叹号 4.右击被删除文件的上一级带红色感叹号的
9、文件夹,点SVN Commit 5按照提示,文件上面将出现绿色的钩,表示删除成功 6.撤销操作 所做的操作如增加、修改、删除,如果没有执行SVNCommit,可以撤销这些内容 右击任意修改过的文件或目录TortoiseSVNRevert,出现窗口 可以将列表中钩上OK窗口中会列出上次提交后这个目录下修改过的所有文件列表,点的项目返回到修改前的状态。 7.建立Branch/tag 打Branch/tag前不能update工作拷贝。 1右击需要打Branch/tag的目录,点Branch/tag 2在To URL中填写该Branch/tag在服务器上的存放地址,如,然后在这个路径最后输入Branc
10、h/tag的名称,如。 3将“Create copy in the repository from:”选项修改到第三个“working copy” 4点OK 5点OK,此时 路径下多了一个NGA_MES_V1.02的目录,表示成功。 四. 代码提交过程 从Update开始: Add/Edi五. TortoiseSVN操作技巧 1.锁文件 Commit Update 为了防止在你修改的过程中别人也修改该文件,你可以先将该文件锁住,即右击文Create 件TortoiseSVNget lock, 在上部的输入框中输入你锁定文件的原因,其他用户在提交时会被提示文件被其他用户锁定,无法完成提交。 右击
11、文件TortoiseSVN 你可以你又必须修改他锁定的文件,当然,如果持有锁的人有事出差get lock ,选上Steal the locks。选择该复选框后,你即可以变成该文件的锁持有者,当然,你要准备好对原来的锁持有者回来后进行解释的充足理由。 2.搜索所有自己在当前版本修改过的文件 能显示出你 Check for modifications TortoiseSVN右击工作版本中任意目录在该目录下修改过的所有文件 3.分支开发方法 合作开发基本流程 一个项目会有多个人共同合作开发完成。基本流程是: 各开发成员建立自己的分支,并在此分支上开发 ? 各开发成员把分支合并到主干上并形成较为稳定?
12、 ) 即回到第一步各个成员重新从主干上建立新的分支,在此分支上开发(? 循环往复,直到工程结束。? 拉分支 1右击要拉分支的目录或文件TortoiseSVNBranch/tag 2. 一定要commit,否则merge时找不到该文件 合并 注意: 1.TortoiseSVN合并不能象ClearCase那样自动判断文件各自的路径,合并时只会将内容合并到同一路径,所以如果你在不同的目录下有修改,只能在各个目录执行merge。 2.合并时一定要在主干上点merge,即如下面操作的第2步,一定要NGA/MESTortoiseSVNMerge,而不能NGA/MES/branch/ NGA_MES_tanbaiyuan_080117TortoiseSVNMerge 操作: 1. update NGA_MES目录 2.右击目录NGA/MESTortoiseSVNMerge 此对话框的含义是把From指定的分支版本到To指定的分支版本之间的差异合并到主干上。 3.在这里分支选的是NGA_MES_tanbaiyuan_080118。版本号的选定方法是点击From中的Show Log,在Log窗口中按住Shift键,点击选择”made a copy”之上的那个版 本,以及最顶上的那个版本,如图:4.点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版一年级上册数学期末考试试卷附答案(满分必刷)
- 2022五年级上册道德与法治 期中测试卷带答案(典型题)
- 人教版小学四年级下册数学 期末测试卷带答案(完整版)
- 一年级上册数学应用题大全附答案【突破训练】
- 人教版六年级上册数学期末考试卷完整答案
- 人教版小学五年级上册数学期末测试卷附答案【完整版】
- 基于“观念建构”的初中化学实验探究设计 论文
- 丛台区六年级下册数学期末测试卷含答案
- 2023年小学数学六年级下册期末测试卷及1套参考答案
- 人教版三年级下册数学期末测试卷及参考答案【预热题】
- 2024春期国开电大本科《公共部门人力资源管理》在线形考(形考任务1至4)试题及答案
- 名画中的瘟疫史智慧树知到期末考试答案章节答案2024年上海健康医学院
- DZT 0220-2006 泥石流灾害防治工程勘查规范(正式版)
- 火力发电厂温度计套管选型导则
- 2022-2023学年河南省郑州市高一下学期期末考试数学试题(解析版)
- GB 19577-2024热泵和冷水机组能效限定值及能效等级
- 2024河北出版传媒集团招聘91人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 霍尼韦尔空气净化器说明书kj550
- MOOC 语言学概论-华中师范大学 中国大学慕课答案
- 2025届新高考地理精准复习空间思维的培养
- 2024山东出版集团限公司山东出版传媒股份限公司招聘88人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
评论
0/150
提交评论