TortoiseSVN培训文档

上传人:jiups****uk12 文档编号:45249179 上传时间:2018-06-15 格式:PPT 页数:102 大小:1.96MB
返回 下载 相关 举报
TortoiseSVN培训文档_第1页
第1页 / 共102页
TortoiseSVN培训文档_第2页
第2页 / 共102页
TortoiseSVN培训文档_第3页
第3页 / 共102页
TortoiseSVN培训文档_第4页
第4页 / 共102页
TortoiseSVN培训文档_第5页
第5页 / 共102页
点击查看更多>>
资源描述

《TortoiseSVN培训文档》由会员分享,可在线阅读,更多相关《TortoiseSVN培训文档(102页珍藏版)》请在金锄头文库上搜索。

1、 TortoiseSVN培训文档业务研究院技术部2008年5月秘密 版本修订记录版本号日期拟拟制/修改人修改记录记录V1.0 2008-05- 17邬劼根据模板初次编写V1.1 2008-05- 23邬劼根据评审意见进行修改 ,主要调整了基础操作 的讲解顺序和加上了解 决更新操作合并冲突的 内容。课程安排 TortoiseSVN简介和Client安装(10分钟) TortoiseSVN图标介绍(5分钟) TortoiseSVN Client基础操作(60分钟) CC和TortoiseSVN SVN操作对比(10分钟) TortoiseSVN与开发工具的集成(5分钟) 提问(10分钟)秘密 To

2、rtoiseSVN简介nTortoiseSVN是Subversion版本控制系统的一个免费 开源客户端,不需要为使用它而付费。nTortoiseSVN是 Subversion 的 Windows 扩展。它使你 避免接触 Subversion 枯燥而且不方便的 Command Line。它完全嵌入 Windows Explorer,使用时只需在 正常的窗口里右键操作就可以了。秘密 TortoiseSVN Client安装n安装程序路径: 深圳:10.30.2.130svn客户端工具及操作手册TortoiseSVN1.4.8 南京、上海:10.40.23.1svn客户端工具及操作手册Tortois

3、eSVN1.4.8nIT中心目前使用的Tortoise版本为TortoiseSVN- 1.4.8.12137-win32-svn-1.4.6.msi ,对应的汉化包版本为LanguagePack-1.4.8.12137-win32-zh_CN.exen下面以TortoiseSVN-1.4.8版本为例讲解安装步骤:秘密 TortoiseSVN Client安装n执行TortoiseTSVN-1.4.8.12137-win32-TSVN-1.4.6.msi ,启动安装:秘密 TortoiseSVN Client安装n如下图按Next:秘密 TortoiseSVN Client安装n修改相应安装路径

4、,如下图按Next:秘密 TortoiseSVN Client安装n如下图按Install:秘密 TortoiseSVN Client安装秘密 TortoiseSVN Client安装n如下图按Finish:秘密 TortoiseSVN Client安装n重启计算机,安装完成,如下图按Yes:秘密 TortoiseSVN Client安装n安装成功后在右键菜单里会新增如下TortoiseSVN 的 菜单 :秘密 注意事项:n安装完TortoiseSVN Client,请检查 C:WINDOWSsystem32driversetc路径下的hosts文件是否正 确。如不正确将导致TortoiseS

5、VN Client无法正常使用。n深圳域用户hosts文件中应包含如下信息:10.30.2.130 itcm0110.30.2.131 itcm0210.30.2.132 superitdev10.30.2.133 itcm0310.30.2.134 itcm0410.30.2.135 itcm0510.30.2.136 itcm06n南京和上海域用户hosts文件中应包含如下信息:10.40.23.1 njitcc10.40.23.20 njccdc秘密 TortoiseSVN Client汉化包安装n下面开始安装TortoiseSVN Client汉化包。n执行LanguagePack-1

6、.4.8.12137-win32-zh_CN.exe ,启动安装:秘密 TortoiseSVN Client汉化包安装n如下图按Finish:秘密 TortoiseSVN Client汉化包安装n装完汉化包需要进行如下设置下才会生效 秘密 TortoiseSVN Client汉化包安装n选择中文简体秘密 TortoiseSVN Client汉化包安装n汉化成功后可以看右键菜单都变成了中文显示秘密 TortoiseSVN图标介绍秘密 TortoiseSVN图标介绍n一个新检出的工作复本使用如下绿色的对勾重载。表 示Subversion状态正常。秘密 TortoiseSVN图标介绍n在你开始编辑一

7、个文件后,状态就变成了已修改,而 图标重载变成了红色感叹号。通过这种方式,你可以 很容易地看出哪些文件从你上次更新工作复本后被修 改过,需要被提交。秘密 TortoiseSVN图标介绍n如果在提交的过程中出现了冲突,图标变成黄色感叹 号。秘密 TortoiseSVN图标介绍n如果你给一个文件设置了svn:needs-lock属性, Subversion会让此文件只读,直到你获得文件锁。只 读文件具有这个重载图标来表示你必须在编辑之前先 得到一个锁。秘密 TortoiseSVN图标介绍n如果你拥有了一个文件的锁,并且Subversion状态是 正常,这个重载图标就提醒你如果不使用该文件的话 应该

8、释放锁,允许别人提交对该文件的修改。秘密 TortoiseSVN图标介绍n这个图标表示当前文件夹下的某些文件或文件夹已经 被计划从版本控制中删除,或是该文件夹下某个受控 的文件丢失了。秘密 TortoiseSVN图标介绍n加号告诉你有一个文件或是目录已经被计划加入版本 控制。秘密 TortoiseSVN工作模式秘密 TortoiseSVN Client基础操作(一)nSVN 检出(SVN Checkout)n增加(Add)n删除(Delete)n改名(Rename)n移动nSVN 还原 (SVN Revert)n检查更新(Check for modifications)nSVN 更新(SVN

9、Update)nSVN 提交(SVN Commit)秘密 TortoiseSVN Client基础操作(二)n显示日志(Show log)n版本库浏览(Repo-browser)n版本分支图(Revision graph)n追溯(blame)n导入(Import)n导出(Export)n获取锁定(Get lock)n解除锁定(Release lock)n分支/标记(Branch/tag)n切换(Switch)n合并(Merge)秘密 SVN 检出(SVN Checkout)n在拷贝工作目录下单击右键选择SVN检出,此操作相 当于CC建静态视图。如下图所示: 秘密 SVN 检出(SVN Chec

10、kout)n在弹开窗口的版本库URL框中输入版本库的目录地址 (如http:/10.30.2.131/svn/ITSPI_CM), 如下图所 示:秘密 SVN 检出(SVN Checkout)n您可以获取最新版本,也可以根据自己的需要获取相 应的版本,点击查看日志来确认自己需要获取的版本 。秘密 SVN 检出(SVN Checkout)n确认自己需要获取的版本后在版本里面输入相应的版 本号再点确定。秘密 SVN 检出(SVN Checkout)n在弹出的对话框中录入用户名和密码(域用户和密码 ),验证成功后,项目文件开始从远程服务器下载到 本地工作目录。秘密 SVN 检出(SVN Checko

11、ut)n点击确定即获取完成。秘密 注意事项:n注意:.svn这个隐藏目录记录着两项关键的信息: 工作 文件的基准版本和一个本地副本最后更新的时间戳。 千万不要手工修改或删除这个 .svn隐藏目录和里面的 文件! 否则将会导致你本地的工作拷贝 (静态 视图)被破坏,无法再进行操作。秘密 增加(Add)n增加是将文件或目录加入TSVN库,如果添加目录的 话,目录下边的所有文件会同时添加。秘密 增加(Add)n可以选择要把哪些文件加入到库中,增加命令会递归 搜索所选择目录下的所有路径来查看有哪些文件可能 需要被增加,选择好后,点击确认。秘密 删除(Delete)n删除文件或目录,不能直接用Windo

12、ws的删除命令来 操作,那样只是没有显示出来,实际并没有删除,在 更新工作拷贝后,删除的文件又会被更新出来的。要 想从库中删除,必须选中你要删除的内容,然后右键 TortoiseSVN-删除,这样才会将这个文件标记成要删 除的,如下图:秘密 删除(Delete)n确认需要删除后,使用前面所讲的提交命令,就会真 正的在库中删除了。秘密 改名(Rename)n修改文件名,不能直接用Windows的重命名命令来操 作,必须选中你要重命名的文件,然后右键 TortoiseSVN-改名。如下图:秘密 改名(Rename)n在如下提示框内输入新名称,确定后即可修改。要想 其他人看到效果就得进行提交。改名的

13、处理方式相当 于新增了一个以新名称命名的文件,原名称命名的文 件进行了删除。秘密 改名(Rename)n如果有几个后缀名不一样,但前面名称一样的文件( 如:Resources.cs、Resources.xml和 Resources.resx),这时你使用改名操作,会弹出一 个提示框提示你是否所有的同类名称的文件都需要改 名。秘密 版本库中文件或文件夹的移动n右键点到要移动的文件或文件夹然后拖拉到你想要移 动到的目录,再选择你想移动的方式。秘密 SVN 还原 (SVN Revert)n在未提交之前,你对前面做的操作反悔了,可以使用 TortoiseTSVN-SVN还原来恢复,相当于CC里的und

14、o 操作,如下图:秘密 SVN 还原 (SVN Revert)n这时会弹出一个提示框,让您选择需要还原哪几个步 骤,选好确定后即可以还原。如下图:秘密 检查更新(Check for modifications)n此功能可以显示你所做的修改有哪些还没有提交的。 此功能不光能看到对文件的修改变化,所有的变化都 能看到,包括增加文件或目录、删除文件或目录、移 动文件或目录等。秘密 检查更新(Check for modifications)n如果你点击检查版本库,那你还可以看到版本库里的 改动,即别人提交了哪些文件的改动,你还没更新到 本地。 秘密 SVN 更新(SVN Update)n当有人提交了文

15、件时,用户需要进行SVN更新才能看 到最新的版本,相当于CC的update,如下图:秘密 SVN 更新(SVN Update)n更新完后会提示您更新到的最后版本是多少,通过显 示日志可以查看到更新到的版本,和每个版本都做了 些什么操作。秘密 SVN 更新(SVN Update)n有时当你从版本库中更新你的文件时,会有冲突。冲 突出现的原因是两个开发人员修改了文件中相同的几 行。由于Subversion不知道你的项目的具体情况,它 把解决冲突的工作留给了开发人员。秘密 SVN 更新(SVN Update)n对于每个冲突的文件Subversion在你的目录下放置了 三个文件:nfilename.e

16、xt.mine 这是你的文件,在你更新你的工作复本之前存在于你 的工作复本中,没有冲突标志。这个文件除了你的最 新修改外没有别的东西。nfilename.ext.rOLDREV 这是在你更新你的工作复本之前的基础版本(BASE revision)文件。也就是说,它是在你做最后修改之前 所检出的文件。nfilename.ext.rNEWREV 这个文件是当你更新你的工作复本时,你的 Subversion客户端从服务器接收到的。这个文件对应 与版本库中的最新版本。秘密 SVN 更新(SVN Update)n你可以通过TortoiseSVN 编辑冲突,这时你需要确 定哪些代码是需要的,做一些必要的修改然后保存。秘密 SVN 更新(SVN Update)n然后,执行命令TortoiseSVN 已解决并提交你的修 改到版本库。需要注意的是已解决命令并不是真正的

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

当前位置:首页 > 行业资料 > 其它行业文档

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