软件配置管理实验报告-SVN-111
SVN服务器端安装、配置与管理
2012-02-23 13:52 5069人阅读评论(0) 收藏举报分类:Tool(23)版权声明:本文为博主原创文章,未经博主允许不得转载。
单位在服务器上安装了SVN,方便客户端从服务器上下载、更新代码。
要求配置权限才可以进行下载、更新。
首先,目前安装的是SVNSERVER(访问地址类似于svn://192.168.80.18/repos/),而不是与Apache配合使用的形式(访问地址类似于http://192.168.80.18:8077/repos/),以下只对前者做了说明。
以前单位也对SVN服务器端的conf目录下的authz和passwd文件进行过编辑,从而控制版本库使用者的权限,但是其具体原理并不清晰,通过下文的学习,通透了很多,下文中红色部分为本人的注解,谢谢阅读,欢迎讨论:----------------------------------------------------------------------------------搭建svn服务的方法步骤问题,主要有七个部分。
下面是具体的步骤介绍。
一、准备工作1、获取Subversion服务器程序到官方网站(http://s /)下载最新的服务器安装程序(文件名为subversion)。
目前最新的是1.5版本,具体下载地址在:http://s /servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=912、获取TortoiseSVN客户端程序从官方网站/downloads获取最新的TortoiseSVN。
TortoiseSVN是一个客户端程序,用来与Subversion服务器端通讯。
Subversion自带一个客户端程序svn.exe,但TortoiseSVN更好操作,提高效率。
二、安装服务器端和客户端搭建svn服务第二步要安装服务器端和客户端。
2011.4.20配置管理工具SVN操作过程说明
配置管理工具SVN操作过程手册一、如何创建“project”项目版本库第一步:在D盘根目录下创建文件夹:“SVNROOT”如图所示:第二步:在“SVNROOT”文件夹内创建两个文件夹分别为:“project”,“project1”两个项目。
第三步:对“project”创建版本库;A.选中“project”文件夹,点击右键;B.点击“在此创建版本库”。
C.版本库创建成功后,“project”文件内自动生产以下文件;D.打开“conf”文件夹备注:对上述三个文件进行解释○1“authz”文件设置“project”操作人员的权限“read、write”;○2“passwd”文件设置操作的用户名和密码;○3“svnserve.conf”文件是“系统配置文件”E.对上述3个文件分别进行修改;○1修改“svnserve.conf”未修改修改处:修改方法:将“#”及空格,去掉即可。
修改后修改后对文件另存,存储过程中格式选择“UTF-无BOM”然后点击“保存”。
点击“保存后”在原文件夹内生产如图文件修改完成。
○2修改“authz”文件未修改前添加内容:p1_group_a=p1_a1p1_group_d=p1_d1,p1_d2p1_group_t=p1_t1[/]*=rroot=rw[project:/]@p1_group_a=rw@p1_group_d=rw@p1_group_t=rw修改后修改后对文件另存,存储过程中格式选择“UTF-无BOM”然后点击“保存”。
点击“保存后”在原文件夹内生产如图文件修改完成。
○3修改“passwd”文件未修改前添加内容为:p1_a1=p1_a1p1_d1=p1_d1p1_d2=p1_d2p1_t1=p1_t1修改后对文件另存,存储过程中格式选择“UTF-无BOM”然后点击“保存”。
点击“保存后”在原文件夹内生产如图文件修改完成。
二、如何查看创建的“project”项目版本库○1通过“版本库浏览器”进行查看任意空白处点击“鼠标右键”点击:“版本库浏览器”输入:“svn://localhost/project”备注:“localhost”本机的IP地址;Project为项目工程名;点击“确定”问题:为何会出现“无法连接主机“localhost”:由于目前机器积极拒绝,无法连接”分析:“Subversion”服务器端“svnserve”服务未启动;如何启动“svnserve”服务,操作步骤:A.桌面“开始”----“运行”----输入“cmd”;B.用“DOS”命令打开此服务○1首先找到该文件:cd c:\Program Files\subversion 进入该目录○2查看该目录里面有哪些文件,用到命令“dir”3启动该项服务输入:start svnserve.exe –d –r D:/SVNROOT备注:D:/SVNROOT为客户端路径。
软件配置管理实验报告-SVN
软件过程管理实验报告(2011/ 2012 学年第二学期)实验报告实验报告四、实验小结(包括问题和解决方法、心得体会、意见与建议等)svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。
目前,绝大多数开源软件都使用svn作为代码版本管理软件。
SVN采用virtual copy(虚拟拷贝)的方式创建分支.创建后展现给客户端的是独立的库路径,而实际上和主版本共用同样的数据,哪怕是创建多个分支.因此,完全不用担心创建多个分支会增加磁盘的占用空间,而且,其创建效率也是非常高的,官方的说法是constant time(恒定时间),无论你的库有多大,其创建分支的时间基本上是恒定的。
SubVersion官方建议SVN库根目录应包括Trunk和Branches,这是两个最基本的目录.其实其目录结构可以是任意的.一般Trunk存放主版本,Branches存放众多的分支版本.如下图所示EAS100C的SVN目录结构.因此可以把EditionG3和EditionContracts放在Branches目录.如何创建分支TortoiseSVN是官方SVN客户端,以性能好,对Subversion支持全面而被广泛使用.(Tortoise,海龟,无明确寓意).有多种方式可创建分支.方式一第一种方式是采用浏览模式,这种方式简单,快捷,会以当前trunk的最新修订本创建分支,无其他可选项.见完整图示:(1)右键,选择Repo-browser(2)输入库路径(SVN可支持svn:,http:等多种形式的服务,以svn:为性能最佳)(3)浏览库目录(4)右键要创建分支的目录(5)输入分支要存放的路径,如Branches/EditonG3(6)创建成功方式二第二种方式是使用Trunk本地工作副本(Working copy),也是利用TortoiseSVN来创建,见完整图示: (1)打开本地Trunk流工作副本(2)处理所有本地修改.这里结合使用两种方式,第一个是使用Revert可取消本地文件修改,另外一个是使用TortoiseSVN的扩展菜单(Shift+右键)Delete unversioned items,删除无版本状态的文件.使用SVN有一点可使使用者放心,就是本地的任何修改不提交到服务器总是不会起影响服务器状态的.(3)使用update更新Trunk working copy到最新版本.(4)创建分支(5)填写必要分支信息(To URL:分支创建到的库路径,Create copy in the repository from,指定从哪个revision创建拷贝,switch work copy to new branch/tag:切换工作区副本到分支流,该选项为可选,选中后速度会较慢),执行(6)创建成功常见问题:隐藏文件.svn目录删除了怎么办?Checkout后,工作空间下.svn目录下有大量隐藏文件,占用比较大的空间,他们是工作空间的管理文件,不能删除,如果不小心删除了也不要抓狂,不会影响服务器端的,重新checkout就又可以工作了。
配置管理实验一
软件配置管理实验一实验报告学院:计算机科学学院班级:软件工程02班组员:姜力菊软件配置管理实验一.实验名称:软件配置管理工具及应用实例二.实验目的:(1)掌握软件版本管理工具SVN服务器的安装、配置和使用(2)掌握客户端中软件版本控制工具的安装和使用。
(3)了解软件企业中配置管理的工作指南三.实验内容:(1)安装软件版本管理服务器VisualSVN,并掌握其配置方法1.安装VisualSVN,双击安装文件按照提示操作:2.VisualSVN server配置:3.安装完VisualSVN Server后,运行Visual SVNServer Manger,启动界面如图1所示。
提示:“Status”为SVN服务器状态,包括运行状态和服务器URL地址。
“Logging”为服务器日志。
“Subversion Authentication”为账户(User和Groups)信息。
“Repositories”为SVN代码库信息。
图14.首先添加一个代码库。
右击“Repository”,选择一种方式均可创建一个新的代码库。
如图1-2图25. 创建用户Users。
在左侧的Users上点击右键,任意选择一种方式均可创建一个新的用户。
如图3图36.按照同样的方式创建用户Developer1,tester1,manamger1如图4:图47.首先右击刚才创建的代码库StartKit, 选择“Properties”,然后分别对个用户授权如图5:图5(2)安装软件版本管理客户端软件TortoiseSVN,并掌握其配置和使用方法:1.双击TortoiseSVN安装包,按照提示安装如图1:图12.安装完成后在任意空白位置点击鼠标右键,弹出如图 2-2所示的功能菜单:图23.结合Eclipse代码开发环境,掌握版本管理工具在项目代码开发中的使用:注意:在使用SVN服务之前,要先确保关闭Windows防火墙,否则可能出现无法连接到SVN服务器的情况。
软件配置管理与SVN实战
软件配置管理与SVN实战课程随着现代软件技术的快速发展,信息化建设已经深入涉及到社会领域的各个方面,支撑各个行业高效运转的软件规模变得日益庞大,软件的运行环境也越来越多的从单一环境转变为支持多种异构环境;同时,为了快速响应市场和业务的变化,软件的变更也越来越频繁;研发团队的规模呈现由小到大发展的趋势,集团兵作战已经是大型软件系统研发、运维的普遍组织形式,由此导致了产品开发和进化维护的环境日趋复杂,这为我们的管理带来了很多难题:团队沟通困难,组件重用率底,文档和代码难以共享,上下游工作成果无法跟踪,业务需求难以变更,并行修改和维护困难等等。
事实表明,加强软件研发和维护管理,建立规范化软件开发环境,已经成为软件企业急需解决的问题。
一、培训对象与配置管理活动相关的人员,包括主管研发的高层经理、项目经理、质量保证人员、配置管理人员以及负责需求、开发、测试等实施软件工程活动的各级主管。
二、培训目的1、熟悉配置管理的理论和方法,能够根据公司特点建立组织级的配置管理过程与指导方针,选择合适的配置管理工具、设计合适的配置管理模板。
2、建立符合企业商业模式和文化的配置管理组织。
3、培养正确、规范的配置管理意识,能够根据项目特点从组织级的配置管理过程中裁剪出符合项目自身特点的配置管理过程。
4、依据已定义的配置管理方针,有效的实施各项配置管理活动:建立维护配置管理计划,正确识别配置项,控制变更,进行配置审计和状态报告,正确的构建和发布产品。
5、通过配置管理切实提高软件研发与维护活动的效率,实时收集数据,进行分析,对企业的配置管理活动进行持续改进。
三、培训要点本课程通过详细介绍软件配置管理的知识体系,旨在强化企业管理者和开发人员的配置管理意识,并依托业界常用工具指导配置管理实践,加深学员对配置管理的认识和理解,主要包括如下几个方面:1、通过一些生动的例子阐述配置管理的核心思想、组织结构和形式。
2、从配置管理的基本概念出发,详细介绍配置管理的基本活动。
软件项目管理 实验报告
软件项目管理实验报告软件项目管理实验报告一、引言在当今信息技术高速发展的时代,软件项目管理扮演着至关重要的角色。
软件项目管理是指通过系统化的方法和技术,对软件项目进行规划、组织、协调和控制,以实现项目目标。
本实验旨在通过实际案例,探讨软件项目管理的重要性及其对项目成功的影响。
二、背景本次实验的项目为开发一款在线购物平台的软件。
该软件旨在提供便捷、安全、高效的购物体验,满足用户的个性化需求。
项目团队由开发人员、测试人员、设计人员和项目经理组成,共计15人。
三、项目规划在项目启动阶段,项目经理与团队成员进行了详细的需求分析和项目规划。
通过与客户的沟通,明确了项目目标、范围和时间表。
根据客户需求,确定了软件的基本功能和特性,并制定了详细的项目计划。
四、团队协作团队协作是软件项目管理中不可或缺的一环。
项目经理通过定期召开会议,促进团队成员之间的沟通和协作。
在项目过程中,团队成员之间积极分享经验和知识,相互支持和帮助,以确保项目进展顺利。
此外,项目经理还鼓励团队成员参与决策过程,提高团队的凝聚力和工作效率。
五、风险管理在软件项目管理中,风险管理是不可忽视的一项工作。
项目经理在项目计划中明确了可能出现的风险,并制定了相应的应对措施。
例如,项目团队可能面临技术难题、人员流动等风险。
为了降低风险带来的影响,项目经理提前做好资源调配和风险预防工作,确保项目按时交付。
六、质量控制软件项目的质量是项目成功的关键因素之一。
项目经理在项目执行过程中,通过严格的质量控制措施,确保软件的稳定性和可靠性。
项目团队进行了多轮的测试和验收,修复了潜在的缺陷和问题。
此外,项目经理还与客户保持密切的沟通,及时了解客户的反馈和需求,以提高软件的用户体验。
七、项目交付在项目接近尾声时,项目经理与团队成员进行了最后的总结和评估。
项目经理对团队成员的工作进行了全面的评估,并给予了积极的反馈和奖励。
最终,项目成功地按时交付,并获得了客户的好评。
软件配置管理实验报告-cvs
软件过程管理实验报告(2011/ 2012 学年第二学期)实验报告指导教师实验名称软件配置管理-CVS的安装配置和使用实验类型验证实验学时 3 实验时间一、实验目的和要求掌握软件配置工具CVS的安装配置和使用。
二、实验环境(实验设备)PC机,服务器端CVSNT ,客户端WINCVS,Python,MY ECLIPSE三、实验原理及内容实验内容:1.安装CVS服务器端软件CVSNT及配置。
2.安装CVS客户端软件WinCVS及配置。
实验步骤:1.安装服务器端CVSNT2.安装客户端WinCVS3.安装Python4.配置CVSNT.WinCVS, Python5.创建CVS仓库。
6.用户管理7.创建项目,结构划分,创建模块,创建分支,并行开发8.配置ECLIPSE 与CVS一同工作实验报告四、实验小结(包括问题和解决方法、心得体会、意见与建议等)CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。
CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。
CVS使用流程a checkout 仅当本地没有working copy时使用b staus 检查服务器上是否有新版本c update 如果有,则用update同步文件d 做你自己的修改,并保证正确e update 看是否有人修改了你的文件f 如果有冲突,合并冲突g commit 提交你的修改,如果因为又有人提交修改而失败,回到e步h 回到b步常用命令1、cvs checkout module_namemodule_name可以暂时理解为目录名,它会在本地当前目录下建立module_name目录,在把服务器上所有module_name目录下的文件copy到本地module_name目录下。
2、cvs update filename将文件同步到最新的版本。
不指定文件名,cvs将同步所有子目录下的文件。
GJB-软件工程化-软件配置管理报告
标识:
XX
软件配置管理报告
编制/日期:
审核/日期:
批准/日期:
XX有限公司
2022年
1 范围
1. 1 标识
本文档的标题:XX系统软件配置管理报告
本文档的标识:
本文档的版本号:
1. 2 系统概述
本系统软件是由XX软件组成,该软件主要是XX等各项功能。
该软件是XX有限公司研制开发,主要应用于XX领域,所形成的软件产品将被XX研究所作为平台使用。
1. 3 文档概述
根据配置管理计划,执行配置管理相关的权限配置、基线建立、备份、标识状态等,根据CCB的要求严格执行配置管理,就本项目的全周期就行管理。
2 引用文档
《XX软件配置管理计划》
3 软件配置管理情况综述
配置管理工作严格按照配置计划执行,与计划基本没有偏差,工作严谨有序,在审计过程中没有出现其他不合格问题。
项目权限分配合理,基线创建和管理严格按照《XX配置管理计划》执行。
4 软件配置管理基本信息
CCB成员包括:张三、李四、王五。
其中,张三为CCB组长。
项目组:李张三、李四、王五
项目负责人:张三、
5 专业组划分及权限分配
6 配置项记录
7 变更记录无
8 基线记录
9 入库记录
10 出库记录
11 审核记录
12 备份记录
13 测量
详见SVN管理日志信息14 注释
无。
SVN配置管理系统的搭建、使用和维护
Confidential
2009.2.27
目 录
SVN的基本概念
配置管理环境搭建
客户端TSVN基本功能的介绍及使用方法 Eclipse下SVN的使用 SVN系统日常维护 配置库规划 分支策略
配置管理环境搭建
• Subversion相关软件 • 配置管理环境搭建 服务器安装 客户端安装
Confidential
2009.2.27
目 录
第一部分 SVN的基本概念 配置管理环境搭建
客户端TSVN基本功能介绍及使用方法
在Eclipse中使用SVN 第二部分 SVN系统日常维护 配置库规划 分支策略 基线策略
客户端TSVN基本功能介绍及使用方法
• TSVN的图标说明 • TSVN的使用基本流程 • TSVN基本操作 – 访问版本 – CheckOut(检出) – Show log (显示日志) – Update(更新) – Commit(提交) – Revert(还原) – ADD(添加) – Rename(改名)
Confidential
2009.2.27
SVN的基本概念
• 修订版本 在版本库中,每一次提交被当作一次原子事务操作。每当版本库 接受了一个提交,文件系统进入了一个新的状态,叫做一次修订 (revision),每一个修订版本被赋予一个独一无二的自然数,初始修 订号是0。 全局修订号:不像其他版本控制系统,SVN的修订号是针对整个 目录树的,而不是单个文件。每一个修订号代表了一次提交后版本库 整个目录树的特定状态。
Confidential
2009.2.27
配置管理环境搭建:客户端安装
• 客户端软件下载 Tortoisesvn、中文语言包: /downloads • 客户端软件安装 1.安装后需重启 2.语言设置等 3.安装后与windows 资源管理器完美集成
软件配置管理实验报告-SVN
软件过程管理实验报告(2011/ 2012 学年第二学期)实验报告实验报告四、实验小结(包括问题和解决方法、心得体会、意见与建议等)svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。
目前,绝大多数开源软件都使用svn作为代码版本管理软件。
SVN采用virtual copy(虚拟拷贝)的方式创建分支.创建后展现给客户端的是独立的库路径,而实际上和主版本共用同样的数据,哪怕是创建多个分支.因此,完全不用担心创建多个分支会增加磁盘的占用空间,而且,其创建效率也是非常高的,官方的说法是constant time(恒定时间),无论你的库有多大,其创建分支的时间基本上是恒定的。
SubVersion官方建议SVN库根目录应包括Trunk和Branches,这是两个最基本的目录.其实其目录结构可以是任意的.一般Trunk存放主版本,Branches存放众多的分支版本.如下图所示EAS100C的SVN目录结构.因此可以把EditionG3和EditionContracts放在Branches目录.如何创建分支TortoiseSVN是官方SVN客户端,以性能好,对Subversion支持全面而被广泛使用.(Tortoise,海龟,无明确寓意).有多种方式可创建分支.方式一第一种方式是采用浏览模式,这种方式简单,快捷,会以当前trunk的最新修订本创建分支,无其他可选项.见完整图示:(1)右键,选择Repo-browser(2)输入库路径(SVN可支持svn:,http:等多种形式的服务,以svn:为性能最佳)(3)浏览库目录(4)右键要创建分支的目录(5)输入分支要存放的路径,如Branches/EditonG3(6)创建成功方式二第二种方式是使用Trunk本地工作副本(Working copy),也是利用TortoiseSVN来创建,见完整图示: (1)打开本地Trunk流工作副本(2)处理所有本地修改.这里结合使用两种方式,第一个是使用Revert可取消本地文件修改,另外一个是使用TortoiseSVN的扩展菜单(Shift+右键)Delete unversioned items,删除无版本状态的文件.使用SVN有一点可使使用者放心,就是本地的任何修改不提交到服务器总是不会起影响服务器状态的.(3)使用update更新Trunk working copy到最新版本.(4)创建分支(5)填写必要分支信息(To URL:分支创建到的库路径,Create copy in the repository from,指定从哪个revision创建拷贝,switch work copy to new branch/tag:切换工作区副本到分支流,该选项为可选,选中后速度会较慢),执行(6)创建成功常见问题:隐藏文件.svn目录删除了怎么办?Checkout后,工作空间下.svn目录下有大量隐藏文件,占用比较大的空间,他们是工作空间的管理文件,不能删除,如果不小心删除了也不要抓狂,不会影响服务器端的,重新checkout就又可以工作了。
基于SVN的软件配置管理系统的研究与设计的开题报告
基于SVN的软件配置管理系统的研究与设计的开题报告一、研究背景与意义随着软件开发的日益复杂,软件配置管理系统的重要性也越来越明显。
随着软件开发人员数量的增加以及项目的增多,手动管理软件的版本和变更已经变得无法胜任。
因此,我们需要一种自动化的软件配置管理系统来帮助我们管理软件的版本和变更。
SVN是一个流行的版本控制系统,被广泛应用于软件开发过程中的版本控制和变更管理。
本研究基于SVN,旨在设计一个可靠的、安全的、易于使用的软件配置管理系统,以便开发人员能够对软件进行版本控制和变更管理。
二、研究内容与目标本研究的主要内容是基于SVN的软件配置管理系统的设计与实现。
主要目标包括:1. 设计一个基于SVN的软件配置管理系统,具有以下功能:版本控制、变更管理、冲突解决、合并、分支和标记等。
2. 实现一个可靠的、安全的、易于使用的软件配置管理系统,提供良好的用户体验和友好的界面。
3. 对系统进行测试和评估,以确保它的稳定性、可靠性和安全性。
三、研究方法与步骤本研究将采用以下方法和步骤:1. 文献综述与调研。
通过阅读相关文献和调查业界现有的基于SVN的软件配置管理系统,了解其优缺点,为本研究提供参考和借鉴。
2. 需求分析。
根据用户的需求和实际情况,确定软件需求,包括功能需求和非功能需求。
3. 系统设计。
根据需求设计软件配置管理系统的架构和模块,确定系统的技术选型和实现方案。
4. 开发与测试。
实现和测试软件配置管理系统的各个模块和功能,进行单元测试、功能测试、系统测试和性能测试。
5. 评估和改进。
对系统进行评估和改进,确保其稳定性、可靠性和安全性,在用户的反馈和需求的基础上不断完善。
四、预期成果与实际应用本研究的预期成果包括一个基于SVN的软件配置管理系统,具有版本控制、变更管理、冲突解决、合并、分支和标记等功能。
该系统可以帮助开发人员管理软件的版本和变更,提高软件开发效率和质量。
该系统可以应用于各种软件开发项目中,特别是对于大型软件项目、分布式软件项目和开源软件项目等,能够提供更便捷和高效的软件配置管理和版本控制服务。
软件配置管理实验
实验报告学期:2017-2018学年第2学期课程名称:软件配置管理项目名称:实验1:SVN的安装配置与基本操作学号:**************名:***班级:16软件(2)班专业:软件工程***师:***2018 年9 月10 日一、实验目的1、理解SVN的工作原理与机制;2、掌握SVN的下载、安装、配置方法;3、掌握Visual SVN Server的创建版本库和添加用户等基本操作;4、掌握TortoiseSVN的检出、更新、新增、提交、还原、查看日志等基本操作。
二、实验平台或环境(根据机器实际情况填写)硬件平台:CPU型号+内存大小+硬盘大小等硬件信息。
操作系统:操作系统版本(例如:Windows 7 旗舰版(32位))涉及软件及版本:……例如:SVN服务器端:Visual SVN Server 3.8.0(Win32)SVN客户端:TotorsiseSVN 1.9.7(Win32)三、实验内容与要求1. 下载Visual SVN Server 服务端软件并安装,然后创建一个版本库和两个用户帐户。
2. 下载TotorsiseSVN客户端软件并安装,然后在本地计算机SVNProjects文件夹下实现检出、更新、新增、提交、还原、查看日志等基本操作。
四、实验步骤和结果1、下载Visual SVN Server 服务端软件并安装图1.1.1图1.1.2图1.1.3创建版本库和两个用户账户(1)创建版本库图1.2.1 创建版本库图1.2.2 创建版本库图1.2.3 创建版本库图1.2.4 创建版本库(2)创建用户图1.3.1 创建用户2.下载TotorsiseSVN客户端软件并安装,然后在本地计算机SVNProjects文件夹下实现检出、更新、新增、提交、还原、查看日志等基本操作。
(1)检出图2.1.1 检出图2.1.2 检出成功(2)新增图2.2.1 新增图2.2.2 新增(3)提交图2.3.1 提交成功(4)更新图2.4.1 更新(5)还原图2.5.1 还原(6)查看日志图2.6.1 查看日志五、实验小结(知识点总结、心得与感受,要具体,不要泛泛而谈,200字以上)这学期的第一次实验,完成得还是有点困难。
实验六 软件配置管理
南京信息工程大学项目管理实验(实习)报告一、实验目的1.了解配置管理的基本概念和相关技术。
2.初步掌握项目管理软件Microsoft SourceSafe的操作界面和基本操作。
3.学习Microsoft Visual SourceSafe工具的代码版本控制、配置管理、权限管理、历史记录跟踪等的使用方法。
二、实验内容与步骤如图1所示,登录到数据库管理工具V isual SourceSafe 6.0 Admin,单击User菜单,单击Add User…添加用户,并设置该用户的密码,(本人的姓名作为用户名)单击OK。
可重复此步骤添加其他所有用户。
如图1 :图 14.1主界面介绍打开Microsoft V isual SourceSafe 6.0,并用已添加的用户登录,界面如图所示。
该图是一个示意图,其中已经建立了一些Project并添加了一些文件。
事实上,当第一次打开VSS时,应该是完全空白的。
在左侧,是Project树,此处的Project可简单地理解为与硬盘上的文件夹相当。
在右侧显示了该Project 下所属的所有文件。
下方是输出窗口,会显示一些相关信息。
如图2:图 2 VSS Explorer4.2基本使用(1)创建Project并添加文件VSS中的Project可以类比视为操作系统中的文件夹。
VSS就是负责在其自身的系统中按照Project 来维护、保存文件。
要新建Project,可以按照如下步骤执行:1、选中根节点($/)或某一个已存在Project(绿色文件夹图标),单击File菜单,单击CreateProject...,并在Project文本框中指定名称,就可以在当前选中的Project下新建一个新的Project。
如图3 :图 3 新建Project2、在建立了Project以后,就可以添加文件了。
选中某一个Project,单击File菜单,单击Add Files...,浏览到某一个本地文件夹,选中要添加的文件(可通过按住Shift或Ctrl键一次添加多个文件),单击Add,单击OK。
配置管理 SVN
commit(提交)操作
- 把本地目录中变化了的文件戒目录提交到版本库中,用commit操作 。增加新文件戒目录,要先用add,再commit。删除文件戒目录, commit上一级目录。
- 注意:提交源代码到服务器时,一定确保本机的代码是最新版本,否则可能提交失败,戒者造成 版本冲突
重命名文件或文件夹,并将修改提交到SVN服务器
代码共享
配置管理的流程
制定配置管理计划 配 置 审 计
配置库管理
版本控制
变更控制
配置管理的实施
规划、调整网络开发环境
网络的带宽、拓扑结构 服务器的选择、命名规范 存储区的定位 开发人员及组的命名规约等 设计配置管理库 项目经理 配置管理员 软件开发人员 集成人员 QA人员
定义配置管理系统的角色
制定配置管理流程
- 定制并行开发策略 - 发布版本管理
相关人员的培训
管理员培训 开发人员培训 开发流程培训
SVN介绍
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源 客户端,可以超越时间的管理文件和目录。文件保存在中 央版本库,除了能记住文件和目录的每次修改以外,版本 库非常像普通的文件服务器。你可以将文件恢复到过去的 版本,并且可以通过检查历史知道数据做了哪些修改,谁 做的修改。 目前最高版本:TortoiseSVN-1.6.11.20210-win32-svn1.6.13.msi
总结
配置管理的作用 明确配置管理在项目中的重要性 熟练运用SVN
注意:checkout只进行一次,update、commit、add操作根据需要会经常使用
签入源代码到SVN服务器中
假如我们使用在SVN服务器上的test文件夹下创建了一个项 目,我们要把这个项目的源代码签入到SVN Server上的代 码库中里,首先右键点击要上传的代码文件夹,这时候的 右键菜单如下图所示。
svn配置管理实验教程
郑州轻工业学院软件学院软件配置管理实验报告实验名称:SVN配置工具管理学生班级:指导老师:一、实验内容SVN配置工具管理内容包括1 Tortoise SVN的安装,配置服务器visual svn: 主要是配置过程(IP及文件夹必须标明清楚)如果配置不出来(网络问题等),给出错误信息,浏览配置库,上传文件check out文件夹,要求使用SVN 分支功能. 自己要能说明原因,今后怎么解决。
2 基于eclipse的SVN安装与管理。
至少两个人一组(在两个班的,提交到一个班的文件夹),在myeclipse中设计程序,如ax2+bx+cx=d,分别添加一句语句(在eclispe环境中要看到svn的日志信息记录包括:who, when, what)。
3 尝试实现googlesvn配置。
二.实验步骤及说明1.实验环境的安装与配置○1.从学校ftp://172.20.33.5上面下载svn客户端及服务器安装包:TortoiseSVN-1.6.5.16974-win32-svn-1.6.5语言包:LanguagePack_1.6.5-_win32-zh_cn 服务端软件:VisualSVN-Server-2.1.3.msi图一一直点击next完成安装图二图三○2接下来安装SVN服务端程序,双击执行VisualSVN-Server-2.1.2安装程序如下图所示一直点击next图四图五配置Svn服务端的安装路径以及服务端口号,相关配置文件的相关路径图六最后完成SVN服务端的安装二配置svn服务器1首先点击开始-程序-VisualSVN Server打开控制面板如下图所示2右键点击users点击create user填写用户名,密码如下图所示3给新创建的用户user:zdl授予权限右键点击properties如下图所示点击add添加zdl用户授予读写权限点击确定可以实现新的用户的配置点击用户配置面板左侧的根目录切换到主页面点击右侧中的链接得到如下图所示界面填写有户名密码后可以点击确定登录得到如下图所示界面返回到服务器控制面板可以点击创建新的文件上传地址如下图所示2接下来继续配置客户端同服务器端启动方式一样点击开始-程序-TortoiseSVN可以打开svn客户端右键点击setting 打开配置面板可以设置客户端的前台皮肤,语言改变在d盘中新建两个文件夹一个命名为svntest一个为zdll右键点击svntest点击创建版本库右键点击zdl选择导入将zdl文件上传到服务器填写前面创建的用户名和密码点击确定实现上传操作同时可以从服务器上把已经上传的文件checkout出来新建文件夹test1可以把上图上传的文件下载下来SVN的分支与合并打开SVN服务器控制面板点击左侧的properties创建新的文件夹zdl1实现创建分支操作点击合并输入用户名密码后实现合并操作2基于eclipse的SVN安装与管理1.打开eclipse->Help->Install New Software出现如下页面1.点击Add按钮,根据自己需要的版本填写name和url2.点击ok,出现如下页面1.点击Select All,全选后点击next,出现如下页面点击next选中接受license复选框,点击Finish,开始安装安装完成后重启eclipse,打开Window->Preference,如下则说明安装成功一.eclipse中svn插件的使用1.初始导入,将本地项目共享到svn服务器版本库中在eclipse中右键你的项目->team->Share Project选中SVN,点击next最后在服务端可以看到提交的程序文件。
实习报告 杨祥星 36 计维111
一、安装与配置WINDOWS SERVER 2003服务器:第一步:打开虚拟机第二步:设置WINDOWS 2003和WINDOWS XP的镜像文件进行安装,如图1.0和图1.2图1.0图1.2第三步:安装完成。
如图1.3和图1.4图1.3第四步:安装VMware tools,如图1.5和图1.6图1.5图1.6 第五步:设置服务器计算机名,如图1.7如图1.7第六步:重启二、DNS服务器配置:第一步:依次选择开始-设置-控制面板。
第二步:双击运行“添加或删除程序”,并在对话框中点击“添加/删除windows组件。
第三步:在windows组件中选中“网络服务”,并点击“详细信息”,如图 2.0第四步:在“网络服务”中勾选“域名系统(DNS)并点击确定,如图2.1如图2.1第五步:进行IP配置,如图2.2。
如图2.2 第六步:点击确定,DNS服务安装完成。
第七步:依次选择开始-程序-管理工具-“DNS”,打开DNS管理窗口,如图2.3。
如图2.3第八步:选择“正向查找区域”,点击右键,在快捷菜单上选择“新建区域”,再选择“主要区域”,如图2.4。
如图2.4第九步:定义新区域名称为“”,如图2.5。
如图2.5第十步:创建新的区域文件采用默认方式,如图2.6。
如图2.6第十一步:选择“允许非安全和安全动态更新”,如图2.7。
如图2.7第十二步:鼠标右键点击区域名“”,选择“新建主机”。
如图2.8如图2.8第十三步:依次添加主机到区域“”中去,如图2.9所示。
如图2.9第十四步:在服务器/客户机的“运行”对话框中输入“cmd”命令,利用“ping 域名”进行测试,如图3.0和图3.1所示。
图3.0第十五步:建立快照,如图3.2所示。
三、DHCP服务器配置:四、WEB服务器的构架五、FTP服务器的构架:六、邮件服务器的构架:第一步:时间从原来的改为现在,如图图第二步:开始安装:○1选择安装目录;○2选择安装组件;○3选择附加任务○4设置密码,如图○5安装完成。
SVN在软件配置管理中的实施
配 I I 上 置 产 段
库 国曰旱 回 生
录 围 向 内 目 的 档 文 的 匡 向
图 2 软件 开 发流 程 和配 置 库 的 目 录结 构
是, ①并行开发支持 , ②版本控制 , ③建立管理 , ④修 订版管理 , ⑤产 品 发布管理 , ⑥过程管理 , 变更请求管理 , ⑦ ⑧代码共享 2 S N在 配 置 管理 中 的应 用 V
\ l
l 甓馘 沛 j } 朝 、篱 —厂I 7『 L
L——i
— — 一
— —\ I —— — —
—
黼 旧
\
艄 于阶 对各
j配 懿散日 未
{----- -----_一 ----- -----
更 重 要 的是 保 护 宝 贵 的代 码 资 源 , 累 软 件 财 富 , 高 软 件 重 用 率 , 积 提 加
1 软 件 配 置 管 理 的 概 述
23 S N 实施 . V
版 本 控 制 的 核 心 任 务 是 对 历 史 操 作 的 重 现 和 协 同开
发 , 软 件 配 置 管 理 的 核 心 功 能 , 置 管理 的 其 他 的功 能 都 是 建 立 在 是 配 11 软 件 配 置 管 理 的 概 念 软 件 配 置 管 理 英 文 名 字 SfC niuain . o of rt t g o 版 本 控 制 功 能 至 上 。而 S N 作 为 版 本 控 制 管 理 的 工 具 . 然是 对 软件 V 当 Maae n ngmet简 称 S M, 在 1 8 年 出 版 的 Wan ays S f ae C 96 ye B b i(o w r t 开 发 生命 周 期 的 各 个 阶 段 产 生 的 代 码 和 文档 进 行 管 理 , 而 规 范 整 个 从 C ni rt nMa ae n:oria n r em Pout i ) 书 中把 of a o ngme t odnt gf a rd ci t> u g i C i oT vy- 开 发 的 流 程 。 整 个 参 与 开 发 的 人 员 能 够 及 时 的 了 解 到 整 个或 相 关 人 使 软件配置管理描述为 “ 软件开发组所建立的软件 的修改进行标识 、 对 员的开发进度。 组 织 和 控 制 的艺 术 , 目标 是 减 少 错 误 , 高 生 产 力 ” 这 是 一 个 比较 其 提 。 下 面 结 合 软 件 生命 周 期 来 介 绍 S N 在 软 件 配 置 管 理 中的 实 施 过 V 简 单 定 义 . 19 在 9 3年 出 版 的 SeeMc on l的 ( oeC mpee - 书 t C nel C d o lt) v ) 程。实施流程及配置库的结构如图 2 中 , 软 件 配 置 管 理 的 定 义 是 :配 置 管 理 能 够 系 统 地 处 理 变 更 , 而 对 “ 从 嘲 柳 f 编 测锄 暇 ‰ 是 的软 件 系 统 可 以 随 时保 持 其 完 整性 。配 置 管 理 又 可 称 为 ‘ 更 控 变 制 ’可 以用 来 评 估 提 出 的 变更 请 求 , 踪 变 更 , 保 存 系 统 在 不 同时 , 跟 并 间 的状 态 。” ) 【 1 软 件 配 置管 理 实 施 目的 及 功 能 在 软 件 的 开 发 过 程 中 .实 施 软 _ 2 件 配 置 管 理 就 是 为 了 系 统 地 管 理 软件 系 统 中 的 多 重 版 本 , 面 记 载 系 全 统 开 发 的历 史 过 程 , 括 为 什 么 修 改 , 做 了 修 改 , 改 了什 么 ; 理 包 谁 修 管 并 跟 踪 开 发 过 程 中危 害 软 件 质 量 . 及 开 发 周 期 的 变 化 和 缺 陷 。软 件 以 配置 管 理 对 开 发 过 程 进 行 有 效 的 管 理 和 控 制 . 整 、 完 明确 记 载 开 发 过 程 中 的历 史 变 更 。 成 规 范 化 的 文 档 , 日后 的维 护 、 级 得 到 保 证 , 形 是 升
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程
实验报告
(201/ 201 学年第学期)
课程名称
实验名称软件配置管理
实验时间201 年月日指导单位计算机科学与软件学院
指导教师
学生姓名班级学号
学院(系) 专业
实验名称软件配置管理-SVN的安装配
指导教师
置和使用
实验类型验证实验学时 2 实验时间
一、实验目的和要求
掌握开源软件配置工具SVN的安装配置和使用。
二、实验环境(实验设备)
PC机,Visual SVN Server ,Tortoise SVN
三、实验原理及内容
实验内容:
1.安装SVN服务器端软件Visual SVN Server及配置。
熟悉常用的SVN 命令,通过命令实现如下操作:创建项目仓库、创建项目、创建本地拷贝、修改文件并查看区别、更新项目仓库、冲突处理、撤销对文件的修改、日志查看、版本控制系统的文件和目录操作、文件加锁和解锁、创建分支并在分支上进行开发、合并分支。
2. 熟悉TortoiseSVN安装和使用,通过TortoiseSVN实现如下基本操作:创建项目仓库、签出、修改文件并比较区别、签入、解决冲突。
实验步骤:
1.安装服务器端Visual SVN Server
2.安装客户端Tortoise CVS
3.配置SVN服务器的用户,用户组和权限
4.客户端机器上,新建一个工作目录,执行检出操作。
5.修改版本库
6.SVN分支与合并
7.通过查阅相关资料和实验操作,熟悉常用的SVN命令并填写下表:
命令名称功能
svn add
svn checkout
svn cleanup
svn commit
svn copy
svn delete
svn diff
svn export
svn import
svn info
svn list
svn lock
svn log
svn merge
svn mkdir
svn move
svn resolved
svn revert
svn status
svn switch
svn unlock
svn update
四、实验小结(包括问题和解决方法、心得体会、意见与建议等)成绩批阅人日期。