SVN工具介绍(开发人员).ppt

上传人:灯火****19 文档编号:135020257 上传时间:2020-06-11 格式:PPT 页数:60 大小:6.88MB
返回 下载 相关 举报
SVN工具介绍(开发人员).ppt_第1页
第1页 / 共60页
SVN工具介绍(开发人员).ppt_第2页
第2页 / 共60页
SVN工具介绍(开发人员).ppt_第3页
第3页 / 共60页
SVN工具介绍(开发人员).ppt_第4页
第4页 / 共60页
SVN工具介绍(开发人员).ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《SVN工具介绍(开发人员).ppt》由会员分享,可在线阅读,更多相关《SVN工具介绍(开发人员).ppt(60页珍藏版)》请在金锄头文库上搜索。

1、SVN工具介绍 工程技术中心软件质控部 TortoiseSVN的安装TortoiseSVN最常用的四个命令TortoiseSVN实用功能TortoiseSVN其他功能SVN开发模式SVN的特色SVN案例分析 主要内容 TortoiseSVN安装版本的选择 TortoiseSVN安装 目前公司常用的三个版本 V1 4 8 V1 5 3 V1 6 6 三个版本大致功能类似 没有很大的变化 通过一段时间使用发现V1 4 8相比V1 5 3更为稳定 而且目录过深时 V1 5 3不能检出 该版本的bug 而V1 4 8可以 但V1 5 3作为V1 4 8的升级版本操作更方便 功能更完善 最新版本V1 6

2、 6 修改了V1 5 3深目录不能检出的bug 操作也更为方便 功能更加全面 目前正准备推广使用 V1 4 8浏览版本库界面 V1 6 6版本浏览版本库界面 V1 5 3类似 TortoiseSVN安装 TortoiseSVN安装乌龟安装时无需特殊配置 直接安装即可 安装成功后 在桌面上右键 即可看到下图 SVN特色 建议 升级TortoiseSVN时 先卸载先前的安装版本 再重新安装新版本 TortoiseSVN安装 中文版安装若需安装中文版 则需再安装中文语言包 并在setting中将语言设置为中文 如下图所示 TortoiseSVN最常用的四个命令 最常用的四个命令1 Repo brow

3、ser 浏览版本库 通过 浏览版本库 可以直接查看服务器上指定目录下的所有目录结构 需要有相关权限 包括特定版本的作者 提交时间等 并且在浏览版本库里面链接了很多SVN常用的功能 如显示日志 检出 导出 检入文件 文件夹 改名 删除文件 分支建立等 2 Checkout 检出 从SVN服务器上得到数据 即建立本地副本 并且修改后可以commit到SVN服务器上 相对于CC来说 SVN的checkout可以说完成了建立本地视图和checkout两个动作 checkout命令可以在本地计算机上 浏览版本库 显示日志等多个地方找到 3 Update 更新 更新本地副本 得到SVN服务器上最新的数据

4、一般checkout建立本地副本后 都在该本地副本上修改提交 若想再次得到服务器上的最新版本 即需用Update 在修改之前 一般我们都需要执行Update动作 以保证在最新版本上做修改 以减少提交时冲突 特别是用锁定的模式开发 修改前必须先更新并获得锁后才能修改 后面会具体描述 提交 4 Commit 提交 提交修改到SVN服务器上 所有需提交到SVN服务器上本地副本的修改都需要用Commit命令完成 TortoiseSVN最常用的四个命令 Repo browser 浏览版本库 TortoiseSVN最常用的四个命令 TortoiseSVN最常用的四个命令 Update 更新 选中需要更新的

5、本地副本 按右键 选择SVNUpdate即可得到服务器上最新的版本 若本地上有修改 更新时经常会出现冲突 黄色感叹号 此时表明您本地副本的修改和服务器上的最新版本有冲突 需要您解决冲突后才能提交你的修改 解决冲突方法后面具体叙述 故为了减少冲突的产生 我们很有必要在修改前进行更新 等到服务器上最新的版本 update TortoiseSVN最常用的四个命令 Checkout 检出 本地计算机上 1 在本地计算机上按右键选择SVNCheckout命令2 填入 选择需检出URL 选择目标检出目录 根据需要选择检出深度和版本 OK即可 服务器检出地址 检出深度选择 检出后本地副本显示为绿色的勾勾 版

6、本选择 TortoiseSVN最常用的四个命令 Checkout 检出 浏览版本库中 1 进入浏览版本库 选中需检出的目录文件夹 选择checkout 2 出现检出对话框 选择检出目标位置和检出深度等OK即可 TortoiseSVN最常用的四个命令 Checkout 检出 显示日志里 选择showlog命令 进入显示日志界面 选择需检出的版本 按右键选checkout 检出对应版本的文件资料 TortoiseSVN最常用的四个命令 Commit 提交 1 选中已修改的本地副本 红色感叹号 按右键 选择SVNCommit命令2 在对话框中填写日志 描述修改的内容 注意点等 选择需要提交的文件 点

7、OK即可 提交后红色的感叹号变成了绿色的勾勾 日志必须填写哦 待提交文件列表 可以选择是否提交 TortoiseSVN实用功能 实用功能之一 还原1 本地副本还原 Revert 放弃本地副本的修改 将其还原到本地修改前的版本 最后提交或者更新的版本 2 还原至某一历史版本 Reverttothisrevision 将本地副本复原到选中的某一个历史版本 若需将该复原版本提交到服务器上 则还需Commit 3 还原某一历史版本的修改 Revertchangesfromthisrevision 放弃某一历史版本的修改 该动作只还原某一个特定版本的修改 并不还原该版本之前所有版本的修改 若需将该复原版

8、本提交到服务器上 则还需Commit TortoiseSVN实用功能 本地副本还原 Revert 选择需还原的本地副本 按右键 选 Revert 在弹出的对话框中选择需还原的文件 OK即可 可以选择是否还原 还原后 红色感叹号消失 变成绿色勾勾 TortoiseSVN实用功能 还原至某一历史版本 Reverttothisrevision 1 选中本地副本 进入显示日志对话框 选择还原版本 按右键 选择 Reverttothisrevision 即出现如下还原对话框 OK即可 2 还原后 有修改则本地副本即变为红色感叹号 若需提交到服务器上 还需commit TortoiseSVN实用功能 还原

9、某一历史版本的修改 Revertchangesfromthisrevision 操作同 Reverttothisrevision 实用功能之二 查询功能1 显示日志 showlog 日志查询功能主要作用是 查找历史版本信息 用于追溯 日志信息里包含了所有历史版本的5个W who when where what why 同时 显示日志 命令充当了其他多个重要功能的接口 如 比较版本差异 更新至此版本 复原至此版本 等 显示日志 命令位于多个对话框中 可以说无孔不入 即表明其实用性和重要性了 2 更新版本 Updatetorevision updateitemtorevision 更新版本可以使本

10、地副本更新到任意一个历史版本 方便用户详细查看某一版本的具体内容 TortoiseSVN实用功能 TortoiseSVN实用功能 显示日志 showlog 在任意有 showlog 命令的地方 点击 showlog 即可显示如下图 日志显示 筛选条件 其他功能的接口 TortoiseSVN实用功能 更新版本 Updatetorevision 选择Updatetorevision命令 填入版本号 通过showlog选择版本 OK即可 此时本地副本显示的即为你选择的版本内容 更新深度 更新后本地副本仅作为显示某一版本内容 不能复原为该版本 与复原命令不同 TortoiseSVN实用功能 更新版本

11、updateitemtorevision TortoiseSVN实用功能 实用功能之三 比较功能SVN提供了多个实现比较功能的命令 来满足不同事物的差异比较 1 检查更新 checkformodification 获得本地副本所做的修改内容 2 与工作副本比较获得任何一个历史版本与本地副本的差异 3 比较版本差异 追溯版本 以标准差异文件形式显示修改 获得任何两个历史版本之间的差异 其中 追溯版本 不仅显示两个版本的差异 同时显示修改作者 时间等信息 以标准差异文件形式显示修改 以特定的形式显示差异 显示形式与比较版本差异和追溯版本命令不同 TortoiseSVN实用功能 检查更新 check

12、formodification 1 选择需检查的本地副本 按右键 选择 检查更新 即显示修改文件列表 2 若需查看可编辑文件具体的修改内容 选中该文件按右键 选择 与基础版本比较 确定 即可得到具体的修改内容 得到本地副本修改的文件列表 与基础版本比较 得到文件内修改的具体内容 TortoiseSVN实用功能 与工作副本比较 Comparewithworkingcopy 1 选中本地副本 进入显示日志页面 选择任一版本 按右键 选择 与工作副本比较 确定即显差异文件列表 2 双击差异文件列表中某一个具体的可编辑文件 即可显示该文件内容的具体差异 TortoiseSVN实用功能 差异文件列表 服

13、务器上版本 工作副本 比较后的结果 TortoiseSVN实用功能 比较版本差异 comparerevision 1 使用CTRL 左键选择任意两版本 按右键 选择 比较版本差异 出现差异文件列表 2 选择某一可编辑文件 按右键 选择 比较版本差异 即可得到文件的具体差异 若选择 追溯版本 则比 比较版本差异 多了时间 作者等信息的显示 差异文件列表 TortoiseSVN实用功能 比较版本差异 TortoiseSVN实用功能 追溯版本 以标准差异文件形式显示修改 类似 不累述 与 比较版本差异 比较 多了时间和作者等信息的显示 TortoiseSVN实用功能 实用功能之四 版本分支图 Rev

14、isiongraph 版本分支图主要显示以下内容 1 建立分支和标签的时间和版本2 文件夹名称的修改3 最新的版本4 本地副本的版本另外鼠标滑过任意版本框 都会显示该版本的日期 作者和备注信息等 选中版本框按右键可以使用另外很多的功能 如显示日志 合并版本等等 还可通过 CTRL 左键 选中两个版本进行比较等 TortoiseSVN实用功能 版本分支图 Revisiongraph 进入版本分支图有多种方法 如本地副本 浏览版本库等 直接选择 Revisiongraph 即可 版本分支图中版本框不同的形状 颜色表示不同的分类 分支 标签 基线 主干 最新版本 历史版本 日志 SVN其他常用功能

15、其他常用功能1 增加 Add 删除 Delete 改名 Rename 增加 增加未受版本控制的文件到版本控制中 删除 删除服务器上的文件 改名 重新命名文件 Add Delete Rename都可以在本地副本上和浏览版本库中实现注意 Add Delete Rename在本地副本上使用 都仅仅是修改 没有提交的动作 故一般Add Delete Rename和Commit一起使用 当Add Delete Rename后 若需要在提交到配置库上 则还需Commit 2 增加到忽略列表 Deleteandaddtoignorelist 很多时候我们不想把部分文件提交到配置库中 但是本地副本想保留 这时

16、可以将文件增加到忽略列表 这样提交时这些文件不提交到配置库 如可以将编译生成的release文件夹加入到忽略列表里面 SVN其他常用功能 3 导出 Exprot 有时只想需得到配置库的某些资料 但不想受SVN版本控制 此时可以用Exprot Exprot与checkout一样都是从服务器中得到数据资料 但是Exprot的数据资料不受版本的控制 无 SVN文件夹 4 另存为 Saveas 对于单个的文件 从服务器上获取不受版本控制的文件可以通过浏览版本库里面的Saveas命令实现 5 移动文件 文件夹有时候我们需要将一个文件 文件夹移动到另一个文件夹下 SVN在本地副本上的文件和文件夹的移动也有特有的命令 6 重新定位 ReLocate 当URL修改 服务器搬迁IP地址修改等 但本地副本还需继续使用 则需重新定位URL 将先前checkout时的URL重新定位为最新的URL SVN其他常用功能 增加 Add 本地副本上增加 1 选中需加入版本控制的文件 右键 选择 TortoiseSVNAdd 2 Add 后 按右键选择 Commit 命令 Add 命令后 文件上显示为蓝色的加号 com

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号