预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件过程管理实验报告(2011/2012学年第二学期)实验报告实验名称软件配置管理-SVN的安装配指导教师置和使用实验类型验证实验学时2实验时间一、实验目的和要求掌握开源软件配置工具SVN的安装配置和使用。二、实验环境(实验设备)PC机,VisualSVNServer,TortoiseSVN三、实验原理及内容实验内容:1.安装SVN服务器端软件VisualSVNServer及配置。2.安装SVN客户端软件TortoiseSVN及配置。实验步骤:1.安装服务器端VisualSVNServer2.安装客户端TortoiseCVS3.配置SVN服务器的用户,用户组和权限4.客户端机器上,新建一个工作目录,执行检出操作。5.修改版本库6.SVN分支与合并实验报告2四、实验小结(包括问题和解决方法、心得体会、意见与建议等)svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。SVN采用virtualcopy(虚拟拷贝)的方式创建分支.创建后展现给客户端的是独立的库路径,而实际上和主版本共用同样的数据,哪怕是创建多个分支.因此,完全不用担心创建多个分支会增加磁盘的占用空间,而且,其创建效率也是非常高的,官方的说法是constanttime(恒定时间),无论你的库有多大,其创建分支的时间基本上是恒定的。SubVersion官方建议SVN库根目录应包括Trunk和Branches,这是两个最基本的目录.其实其目录结构可以是任意的.一般Trunk存放主版本,Branches存放众多的分支版本.如下图所示EAS100C的SVN目录结构.因此可以把EditionG3和EditionContracts放在Branches目录.如何创建分支TortoiseSVN是官方SVN客户端,以性能好,对Subversion支持全面而被广泛使用.(Tortoise,海龟,无明确寓意).有多种方式可创建分支.方式一第一种方式是采用浏览模式,这种方式简单,快捷,会以当前trunk的最新修订本创建分支,无其他可选项.见完整图示:(1)右键,选择Repo-browser3(2)输入库路径(SVN可支持svn:,http:等多种形式的服务,以svn:为性能最佳)(3)浏览库目录4(4)右键要创建分支的目录(5)输入分支要存放的路径,如Branches/EditonG3(6)创建成功方式二第二种方式是使用Trunk本地工作副本(Workingcopy),也是利用TortoiseSVN来创建,见完整图示:(1)打开本地Trunk流工作副本5(2)处理所有本地修改.这里结合使用两种方式,第一个是使用Revert可取消本地文件修改,另外一个是使用TortoiseSVN的扩展菜单(Shift+右键)Deleteunversioneditems,删除无版本状态的文件.使用SVN有一点可使使用者放心,就是本地的任何修改不提交到服务器总是不会起影响服务器状态的.(3)使用update更新Trunkworkingcopy到最新版本.(4)创建分支6(5)填写必要分支信息(ToURL:分支创建到的库路径,Createcopyintherepositoryfrom,指定从哪个revision创建拷贝,switchworkcopytonewbranch/tag:切换工作区副本到分支流,该选项为可选,选中后速度会较慢),执行(6)创建成功7常见问题:隐藏文件.svn目录删除了怎么办?Checkout后,工作空间下.svn目录下有大量隐藏文件,占用比较大的空间,他们是工作空间的管理文件,不能删除,如果不小心删除了也不要抓狂,不会影响服务器端的,重新checkout就又可以工作了。如果想不包含这些隐藏文件导出,可以用TSVN菜单里的export完成。提示:405MethodNotAllowed的原因和解决方法用TortoiseSVN访问基于apache配置的svn版本库时,有时候会提示错误405MethodNotAllowed,开始用TSVNcheckout了一个正常的目录,假设服务器地址为:http://svn/project1,之后,服务器经过其它配置,这个地址变了,使得用这个地址不再能访问到正确的版本库,此时,TSVN就极有可能报405错误。另外,当你访问的地址大小写与服务器的地址不一致时,也会出现该错误。只要将TSVN访问的地址改成正确的,或修改服务器配置,使原地址可以访问即可解决。成绩批阅人日期8