1实验二Subversion及TortoiseSVN实验一、实验目的学习安装和使用Subversion和TortoiseSVN;熟悉常用的SVN命令并使用这些命令来完成相关版本控制操作;熟悉第三方Subversion工具TortoiseSVN,并通过TortoiseSVN实现版本控制。二、实验内容1.安装Subversion和TortoiseSVN;2.熟悉常用的SVN命令,通过命令实现如下操作:(1)创建项目仓库;(2)创建项目;(3)创建本地拷贝;(4)修改文件并查看区别;(5)更新项目仓库;(6)冲突处理;(7)撤销对文件的修改;(8)日志查看;(9)版本控制系统的文件和目录操作;(10)文件加锁和解锁;(11)创建分支并在分支上进行开发;(12)合并分支。3.熟悉TortoiseSVN安装和使用,通过TortoiseSVN实现如下基本操作:(1)创建项目仓库;(2)签出;(3)修改文件并比较区别;(4)签入;(5)解决冲突。三、实验要求1.通过学习查阅相关资料及实验操作,熟练掌握常用的SVN命令;2.使用SVN命令行创建项目仓库,并实现一些常用操作,要求操作过程无误,操作结果正确;3.使用TortoiseSVN创建项目仓库,并实现一些常用操作,要求操作过程无误,操作结果正确。四、实验步骤1.安装Subversion和TortoiseSVN;2.熟悉常用的SVN命令;3.使用SVN命令创建项目仓库并完成相应版本控制操作;4.使用TortoiseSVN创建项目仓库并完成相应版本控制操作。2五、实验报告要求1.通过查阅相关资料和实验操作,熟悉常用的SVN命令并填写下表:命令名称功能svnadd往版本库中添加新的文件svncheckout将文件checkout到本地目录svncleanup递归清理工作拷贝svncommit将改动的文件提交到版本库svncopy拷贝文件svndelete删除文件svndiff比较差异svnexport导出目录树svnimport导入目录树svninfo打印作者、时间戳、日志信息大小和日志信息svnlist版本库下的文件和目录列表svnlock文件加锁svnlog查看日志svnmerge将两个版本之间的差异合并到当前文件svnmkdir创建纳入版本控制下的新目录svnmove移动一个文件或目录svnresolved移除工作副本的目录或文件的“冲突”状态svnrevert恢复本地修改svnstatus查看文件或者目录状态svnswitch代码库URL变更svnunlock文件解锁svnupdate更新到某个版本2.提供SVN命令行操作过程界面截屏,格式如下所示:(1)查看帮助和SVN版本3(1)创建项目仓库;(2)创建项目;4(3)创建本地拷贝;(4)修改文件并查看区别;5(5)更新项目仓库和冲突处理;67(7)撤销对文件的修改;(8)日志查看;8(9)版本控制系统的文件和目录操作;9(10)文件加锁和解锁;(11)创建分支并在分支上进行开发;(12)合并分支。103.熟悉TortoiseSVN安装和使用,通过TortoiseSVN实现如下基本操作:(1)创建项目仓库;(2)签出;(3)修改文件并比较区别;(4)签入;(5)解决冲突。3.提供TortoiseSVN操作过程界面截屏,格式如下所示:1.创建项目仓库(注:必须为空目录,且没有写保护):112,签出12133,修改文件并比较区别4,签入145,解决冲突15161718