软件配置管理实验一

软件配置管理实验一

一. 实验目的
(1)掌握如何搭建本地的版本库。
(2)掌握如何创建个人工作间,导入导出文件,更新修改,撤销个人工作间,差异比较,查看历史项目等。
二.实验任务及要求
(1)态度认真,独立完成,理解软件配置管理的重要性。
三.实验内容
首先,准备工作,下载安装TortoiseSVN,网址如下:https://tortoisesvn.net/downloads.html 根据操作系统类型选择,现在PC多数操作系统基本上都是64为位的,直接点击下载,然后下一步就可以了,直至安装成功就可以了。
注意:上面的网站是官网,但是官网下载软件的速度特别慢,建议使用此网站下载,网址如下:https://pc.qq.com/detail/4/detail_2684.html
(1)创建版本库:安装TortoiseSVN之后需要创建本地的总版本库,即server,具体做法:新建一个名为SVN的文件夹,D:\SVN为这个给文件夹的路径,点击进入文件夹,然后右键选择TortoiseSVN中的create repository here(在此创建版本库),创建成功后如图所示:
软件配置管理实验一_第1张图片
(2)导入文件:当然你可以向你的版本库中导入文件,在版本库中选择TortoiseSVN中的import就可以了,会弹出如下对话框,如图所示,输入版本库URL,可以是互联网上任何特定的版本库。既然这样,我们也可以指向本地版本库:
软件配置管理实验一_第2张图片

(3)创建个人工作间:在另外的工作目录,新建一个名为“个人工作间的”文件夹,进入文件夹,在空白处右键 SVN checkout ,此时就会弹出填写URL的·窗口,我们输入 file:///D:/SVN(通常只有一个版本库的话是默认输入,直接点击OK就可以了),即建立了工作目录与server的关联,关联成功标志是你的个人工作间上有个绿色的对号,内部的文件也有绿色的对号。如图所示:
软件配置管理实验一_第3张图片
(4)修改操作:然后呢,我们就可新建文件了,可以使代码、文档等等,这些完成之后呢,我们就可以右键add(TortoiseSVN自己定义的添加),下一次commit的时候就可以把这些新建、修改的文件都提交给server,注意:在工作目录中的添加和删除都使用TortoiseSVN自己定义的右键按钮。修改个人工作间之后绿色的对号会变成红色的感叹号,如图所示。修改完之后,更新你的个人工作间,在你的个人工作间中右击鼠标,选中SVN commit,选中修改的文件后点击OK。更新个人工作间成功后,红色感叹号或会变成绿色的对号。
软件配置管理实验一_第4张图片
(5)更新操作:当同组的其他人修改了并提交了代码或者文档之类的,产生了新的版本,那么我们可以使用TortoiseSVN中的SVN UPDATE,然后就保持了版本是最新的。
(6)撤销操作:当我们在本地修改了之后,但是并没有提交给server,加入想撤销修改,那么我们可以使用TortoiseSVN中的revert,就可以撤销了。
(7)差异比较:当你更新版本库中的代码时候,你可以需要比对两个版本的差异,此时我们可以利用差异比较器,在菜单栏中找到TortotiseMerge,点击后会弹出下面对话框,如图所示,其中第一个是原始文件,第二个是别人修改的文件后的文件,第三个是自己修改后的文件,现在我们简单对比比较一下两段程序代码的差异,在个人工作间中创建两个txt文件,一个名为HelloWorld,另一个名为“我爱你”,在你的个人工作间中右击鼠标,选中SVN commit,选中修改的文件后点击OK。更新个人工作间成功后,红色感叹号或会变成绿色的对号。我们默认HelloWorld为原始文件代码,“我爱你”为修改后的文件代码,下面我们点击Broswer将HelloWorld导入BaseFile,将HelloWorld导入MyFile,会看到如图所示的差异比较,显而易见,差异的部分软件自动标出。

软件配置管理实验一_第5张图片
软件配置管理实验一_第6张图片
(8)恢复到之前版本我们可以使用TortoiseSVN中的show log,有2个版本,版本a和版本b,我们现在想从b恢复到a,那么我们可以右键工作目录,然后我们可以使用TortoiseSVN中的update to revision,输入我们想恢复到的版本序号b就可以到版本a了。
(9)查看项目历史:我们可以使用TortoiseSVN中的show log,如图所示,你可以看到你的版本更新信息,比如作者和时间等,方便查看什么时间,何人对版本库进行了修改,修改了什么,保存的路径等等。
软件配置管理实验一_第7张图片
(10)此外还有很多其他功能,比如创建分支,加锁等等,就不一一细说了,后面的实验我们仔细研究,关注我的博客就可以了。

你可能感兴趣的:(软件配置管理实验一)