2.5 菜单Export导出的使用
使用Checkout的目的是修改文件再Commit进去,Checkout后的文件与仓库还是存在关联。而导出Export功能就相当于备份,也就是把仓库中的内容复制到硬盘上,导出Export后的文件与仓库无任何的关联,其实本质上的区别就是存在与不存在.svn文件夹,这就是Checkout和Export的区别。
SVN会在Windows操作系统中注册上下文菜单如图2.78所示。
图2.78 右键单击桌面的弹出菜单效果
其中“SVN Checkout”和“Repo-browser”和“Create repository here”和“Import”这4个菜单在前面的章节中已经实验过,下面介绍“Export导出”菜单。
本实例包含章节1.4.4的知识点,所以先把章节1.5.4的环境搭建好,步骤很简单:
(1)删除enable-auto-props = yes选项前面的注释#变成可用
(2)*.txt = svn:keywords=Author Date Id Rev URL;
建议重新启动一下SVN和Apache的Service服务。
Step01:首先创建实验用的仓库,名称aa,再在桌面创建aaData文件夹,其中包含aa.txt文件,并且设置aa.txt文件为utf-8编码,aa.txt内容如图2.79所示。
图2.79 aa.txt文件内容
Step02:将aaData文件夹Import到aa仓库中,内容如图2.80所示。
图2.80 仓库aa中的aa.txt文件内容
Step03:下面开始导出Export操作。
在桌面直接单击鼠标右键选择“Export”菜单如图2.81所示。
图2.81 单击Export菜单
弹出界面如图2.82所示。
图2.82 只需要设置导出的路径即可
在Export界面中只有 和 在前面的章节没有介绍过。其中eol style选项的作用是设置不同操作系统间换行符的样式,因为不同操作系统的回车符号是不一样的。在这里选择default是根据当前操作系统来进行确定的。而Do not expand keywords的作用是不是展开关键字Author,Id,Rev,URL,Date。在此步骤中全部的内容都为默认即可,单击OK按钮进行导出Export操作,导出后的内容如图2.83所示。
图2.83 成功导出
Step04:如果在Export的过程中将Do not expand keywords打上勾导出的aa.txt文件内容如图2.84所示。
图2.84 关键字没有展开