第五章 TortoiseSVN中Repo-browser介绍
导言:
窗口Repo-browser是TortoiseSVN提供的一个管理工作副本或仓库文件的工具,此窗口在使用TortoiseSVN工具时所占的比率很大,大多数都是通过该窗口来浏览,管理仓库或工作副本中的文件,熟练掌握此窗口中的菜单能更加熟练的去管理文件等相关资源。
5.1 Repo-browser菜单
菜单Repo-browser的主要作用就是浏览SVN服务器中仓库里面的内容。如图5.1所示。
图5.1 Repo-browser菜单
在Repo-browser窗口的内部有一些右键弹出菜单,熟悉这些菜单是熟悉Repo-browser窗口提供功能的主要学习点。如图5.2所示。
图5.2 在空白处单击鼠标右键
对文件夹单击鼠标右键效果如图5.3所示。
图5.3 对文件夹单击鼠标右键
对文件单击鼠标右键效果如图5.4所示。
图5.4 对文件单击鼠标右键
后面的章节将介绍主要并且常用的菜单做为功能的演示。
5.1.1 按钮HEAD的使用
Step01:使用前面章节使用过的模板仓库a,放入C:\svn_repository文件夹中,对a文件夹,也就是a仓库单击菜单Repo-browser后弹出界面如图5.5所示。
图5.5 浏览仓库中的内容
其中URL是显示当前浏览的仓库URL地址,通过此地址就可以访问仓库,此选项也支持HTTP协议,在这里使用的是
file:///
本地浏览协议。
Step02:在Repo-browser窗口的右上角有一个
按钮,它主要的作用就是在仓库中显示指定revision版本号的文件,当前最大的Revision版本号是4,为什么是4?可以单击
后在弹出的对话框中选择“HEAD revision”选项,然后单击OK按钮,效果如图5.6所示。
图5.6 在仓库中显示最新版的文件
Step03:单击OK按钮后在仓库中显示Revision最新版的值的确是4,如图5.7所示。
图5.7 最新版的确是4
Step04:当然如果在对话框中输入指定的Revision值也可以,如图5.8所示。
图5.8 在仓库中显示Revision值是3的文件
Step05:单击OK按钮后仓库中文件的Revision版本值是3,效果如图5.9所示。
图5.9 指定显示Revision是3的文件
5.1.2 菜单Show log的使用
Step01:在文件列表的空白处单击鼠标右键Show log菜单的目的是查看当前仓库的版本变更情况,效果如图5.10所示。
图5.10 空白处单击Show log菜单
Step02:弹出界面如图5.11所示。
图5.11 仓库Revision值从1到4的变更情况
Step03:对a.txt文件调用Show log菜单的目的是想查看a.txt文件的变更过程,效果如图5.12所示。
图5.12 对文件调用Show log菜单
Step04:弹出界面如图5.13所示。
图5.13 说明a.txt文件是在Revision值为2时添加进来的
Step05:对文件夹d调用Show log菜单的目的也是想查看文件夹的版本变更过程,如图5.14所示。
图5.14 对文件夹调用Show log菜单
Step06:弹出界面如图5.15所示。
图5.15 文件夹d是在Revision为4时添加进来的
5.1.3 菜单Export的使用
菜单Export的作用是将仓库或指定文件夹导出到仓库外,所以出现Export菜单是在空白处单击右键或在文件夹单击鼠标右键时出现,如图5.16所示。
图5.16 菜单Export只对仓库及文件夹有效
此菜单的功能在前面的章节有介绍,在此不再重复。
5.1.4 菜单Checkout的使用
菜单Checkout在窗口中可以将仓库,文件及文件夹导出到仓库外,效果如图5.17所示。
图5.17 导出Checkout菜单在3个位置出现
此菜单的功能在前面的章节有介绍,在此不再重复。
5.1.5 菜单Refresh的使用
刷新Refresh菜单可以针对仓库及文件夹及的刷新,效果如图5.18所示。
图5.18 刷新仓库及文件夹
5.1.6 菜单Create folder的使用
菜单Create folder的作用是创建文件夹,效果如图5.19所示。
图5.19 在仓库根文件夹中创建文件夹
弹出对话框如图5.20所示。
图5.20 创建新文件夹newdir
单击OK按钮后成功创建newdir文件夹,如图5.21所示。
图5.21 成功创建文件夹newdir
上面是在文件列表空白处单击菜单Create folder,作用是在仓库的根文件夹创建新文件夹,还可以在文件夹上单击菜单Create folder,目的是在选中的文件夹中再创建子文件夹,效果如图5.22所示。
图5.22 欲对trunk文件夹中创建子文件夹
弹出对话框后如图5.23所示。
图5.23 创建子文件夹
单击OK按钮后成功创建子文件夹,效果如图5.24所示。
图5.24 成功创建子文件夹
5.1.7 菜单Add file和Add folder的使用
菜单Add file的作用是往当前仓库中添加文件。
在文件列表空白处单击Add file菜单的作用是往仓库的根目录中添加文件,效果如图5.25所示。
图5.25 向仓库的根文件夹添加文件
弹出界面选择txt文件效果如图5.26所示。
图5.26 选择要add的txt文件
单击“打开”按钮后仓库根文件夹出现txt文件,效果如图5.27所示。
图5.27 成功add到仓库根文件夹中
如果对文件夹调用Add file菜单效果如图5.28所示。
图5.28 将文件添加进当前选择的文件夹中
操作后trunk中就有了txt文件,效果如图5.29所示。
图5.29 成功将txt文件添加进选中的trunk文件夹
而菜单Add folder和Add file功能基本一样,只不过一个是添加文件,另一个是添加文件夹,在此不重复演示。
5.1.8 菜单Copy URL to clipboard的使用
菜单Copy URL to clipboard的作用是将当前资源的URL地址复制到剪切板中。
按顺序分别对空白处,文件及文件夹单击菜单,效果如图5.30所示。
图5.30 在3处单击Copy URL to clipboard菜单
每单击一次Copy URL to clipboard菜单后将剪切板中的内容复制到txt文件中,效果如图5.31所示。
图5.31 成功取得资源的URL地址
5.1.9 菜单Copy to working copy的使用
Step01:将仓库a导出到桌面atest文件夹中,并且设置导出文件选项如图5.32所示。
图5.32 根路径复选其它不复选
Step02:导出Checkout的配置如图5.33所示。
图5.33 导出Checkout的选项
Step03:需要说明的是,菜单Copy to working copy不能在仓库的根路径中的空白处被鼠标单击使用,如果使用会出现如图5.34所示的异常:
图5.34 不能在仓库根路径的空白处被鼠标调用
所以后面的内容将在文件夹内部的空白处,文件夹和文件上去单击Copy to working copy菜单。
如图5.35所示。
图5.35 空白处单击菜单
Step04:然后选择桌面的atest路径,如图5.36所示。
图5.36 复制到桌面的atest工作副本中
Step05:单击保存按钮后桌面atest文件夹中的内容如图5.37所示。
图5.37 成功将仓库中trunk文件夹中的内容导出到atest工作副本中
Step06:对文件夹和文件调用Copy to working copy菜单时也会将仓库中的内容复制到工作副本中,但这里需要注意的是,复制的目的工作路径必须是一个工作副本的路径,不能是非工作副本的路径,如果选择桌面则出现异常如图5.38所示。
图5.38 目的路径必须是工作副本的路径
5.1.10 菜单Copy to的使用
菜单Copy to working copy是把仓库中的内容复制到工作副本中,而菜单Copy to的作用是将仓库中的内容在本仓库中进行备份。
Step01:将仓库a中的内容备份到a仓库中的newa中,在空白处单击Copy to菜单如图5.39所示。
图5.39 空白处单击Copy to菜单
Step02:在弹出的对话框中输入新的文件夹名称newa,效果如图5.40所示。
图540 备份到newa文件夹中
Step03:单击OK按钮后成功备份,如图5.41所示。
图541 成功备份
注意Copy to菜单只能在本仓库中进行操作,不能将A仓库中的内容备份到B仓库中。对文件和文件夹调用Copy to菜单也会达到备份文件和文件夹及文件夹中所有资源的目的。
5.1.11 菜单Show properteies和Show revision properties的使用
菜单Show properteies的作用是查看当前仓库,文件及文件夹的属性,而菜单Show revision properties的作用是查看仓库的属性变更情况,如图5.42所示。
图5.42 2个菜单
5.1.12 菜单Revision graph的使用
菜单Revision graph的作用是用图形的方式显示文件夹或文件的版本图,如图5.43所示。
图5.43 对文件夹调用a
弹出界面如图5.44所示。
图5.44 文件夹a是在Revison值是2时添加进来最新版是4
还可以对文件调用此菜单效果如图5.45所示。
图5.45 用图形方式显示文件历史变更
5.1.13 菜单Rename和Delete的使用
重命名Rename和删除Delete菜单的使用比较简单,前面章节也有介绍,在此不重复介绍,菜单如图5.46所示。
图5.46 2个菜单
5.1.14 菜单Update item to revision的使用
菜单Update item to revision的作用是将指定的Revision值做为工作副本的Revision值,此菜单只有在工作副本中单击菜单Repo-browser,如图5.47所示。
图5.47 对atest调用菜单Repo-browser
然后在弹出窗口单击鼠标右键出现菜单Update item to revision,如图5.48所示。
图5.48 弹出菜单Update item to revision
将仓库a导出到桌面abc文件夹中,Checkout导出配置如图5.49所示。
图5.49 导出Revision版本值为2
单击OK按钮后桌面abc中的内容如图5.50所示。
图5.50 版本Revision是2的工作副本内容
查看abc文件夹的右键属性如图5.51所示。
图5.51 版本Revision的确是2
这时如果想单独将abc工作副本中a.txt版本号更改为Revision值为3时可以对abc工作副本调用“Repo-browser”菜单,然后选择a.txt文件并调用“Update item to revision”菜单,如图5.52所示。
图5.52 对a.txt调用Update item to revision菜单
配置弹出界面如图5.53所示。
图5.53 对a.txt更新到Revision值为3的版本
单击OK按钮后abc工作副本中的a.txt内容如图5.54所示。
图5.54 成功更新到Revision值为3