SVN服务和客户端配置简单版

上传人:沈*** 文档编号:168942846 上传时间:2022-11-13 格式:DOC 页数:9 大小:269KB
收藏 版权申诉 举报 下载
SVN服务和客户端配置简单版_第1页
第1页 / 共9页
SVN服务和客户端配置简单版_第2页
第2页 / 共9页
SVN服务和客户端配置简单版_第3页
第3页 / 共9页
资源描述:

《SVN服务和客户端配置简单版》由会员分享,可在线阅读,更多相关《SVN服务和客户端配置简单版(9页珍藏版)》请在装配图网上搜索。

1、配置管理和配置管理工具简要介绍原创作者:常潇文在ISO9000 质量管理和质量保证标准中,制定了在软件开发、供应和维护中的使用指南标准,该标准除了对软件生命周期的各个阶段做出了严格的规定,还在其质量体系中规定了一系列支持活动,其中软件配置管理(Software Configuration Management, 简称SCM)被放在首位。毫无疑问,说明了SCM在软件生命周期中的重要地位。那么什么是配置管理呢?配置管理的概念来自于硬件领域,美国国防部最早使用了配置管理的概念。配置管理(Configuration Management,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控

2、制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。软件配置管理还有许多种定义:ISO 9000-3 :1997定义为配置管理是一个管理学科,它对配置项(包括软件项)的开发和支持生存期给与技术上的和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。另外在Steve McConnell的Code Complete一书中,对软件配置管理进行如下定义:配置管理能够系统地处理变更,从而使得软件系统可以随时保持其完整性。配置管理又可称为变更控制,可以用来评估提出的变更请求,跟踪变更,并保存系统在不同时间的状态。软件开

3、发生命周期的每个阶段,都伴随着不断地创造出成果,并且不断地变更,如果变更出错,将给整个开发团队带来不可估量的损失。正像James Bach 总结的那样:“我们为变更所困扰,因为代码中的一个极小的混乱可能带来产品的大的故障,但是,它也能够修复大的故障或启用奇妙的新能力。我们为变更所困扰,因为某个喜欢恶作剧的单个开发者可能破坏掉项目,但是一些奇妙的思想也源自那些喜欢恶作剧的人员。”因此,如何管理这些变更是一个软件开发能否成功的关键。简言之,软件配置管理就是管理变更的过程,它贯穿着几乎软件的整个生命周期。成功的配置管理系统可以提高产品的质量、项目开发效率,而且最大限度的减少对个别“英雄”式人员的依赖

4、。 软件配置管理(Software Configuration Management,SCM)作为CMM 2 级的一个关键域(Key Practice Area,KPA),在整个软件的开发活动中占有很重要的位置。正如Pressman 所说的:“软件配置管理是贯穿于整个软件过程中的保护性活动,它被设计来标识变化(1),控制变化(2),保证变化被适当的发现(3),以及向其他可能有兴趣的人员报告变化(4)。” 所以,我们必须为软件配置管理活动设计一个能够融合现有的软件开发流程的管理过程,甚至直接以这个软件配置管理过程为框架,来再造组织的软件开发流程。可以认为SCM是通往ISO9000和SEI CMM

5、标准的一块基石。那么怎样才能做好软件配置管理呢? 软件配置管理的最终目标是管理软件产品。因此,怎样才能做好软件配置管理,必须在一个项目团队中,科学和规范地实施配置管理流程,以及在其中采用合适的配置管理系统管理涉及到的全部软件产品,必须明确的是,软件配置管理实施的前提是制定出适合该企业的配置管理过程,其流程必须与该企业的开发规范、测试规范、企业文化以及质量系统等完全整合。 那么如何制定好配置管理流程呢?简单的说,任何科学的工程过程都类似于戴明环PDCA,计划-执行检查-行动,配置管理流程也不例外,首先必须制定配置管理计划和确定配置管理标识规则;其次进行配置库管理的设计;再次进行配置库管理的实施(

6、版本控制和变更控制);再次必须在整个过程中不断地进行检查,也就是配置审计;最后进行版本管理和发布管理。配置管理的简要流程如下:一个完整的SCM系统要具有三个核心功能:版本控制、变更控制、配置控制以及两个支持功能:状态统计和配置审计。配置管理系统应该具备以下主要功能: 并行开发支持:因开发和维护的原因,要求能够实现开发人员同时在同一个软件模块上工作,同时对同一个代码部分作不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。修订版管理:跟踪每一个变更的创造者、时间和原因,从而加快问题和缺陷的确定。版本控制:能够简单、明确地重现软件系统的任何一个历史版本产品发布管理:管理、

7、计划软件的变更,与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一致;项目经理能够随时清晰地了解项目的状态。建立管理:基于软件存储库的版本控制功能,实现建立(build)PDF 文件使用pdfFactory Pro 试用版本创建过程自动化。过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等。变更请求管理:跟踪、管理开发过程中出现的缺陷(Defect)、功能增强请求(RFE)或任务(Task),加强沟通和协作,能够随时了解变更的状态。代码共享:提供良好的存储和访问机制,开发人员可以共享各自的开发资源。古人云:“工欲善其事,必先利其器。”软件配置管理是一项十分繁琐的工作,在实

8、际工作中必须有合适的工具进行管理辅助。配置工具对项目组执行配置管理意义重大,是配置管理的自动化平台,可以极大地提高配置管理的实施效果。目前常用的配置管理工具主要有MS SourceSafe、Rational ClearCase、CVS、SVN这些工具各有所长,只有根据项目的预算和开发团队乃至企业文化的具体情况出发,才能选择最行之有效的工具。接下来,我们将简单介绍配置管理工具SVN的服务端和客户端的配置。(WINDOWS下的最简单配置)一,Windows下配置SVN服务器端首先下载Subversion Windows版本的服务器软件:svn-1.4.5-setup.exe后, 执行安装,默认点击

9、NEXT即可,安装默认目录如:C:Program FilesSubversion设置一下系统的环境变量Path,将Subversion的bin路径加入到系统的path中。如图: 创建Subersion库:建立一个目录存放Subversion的库:如D: subversion ,预备在该库中存放所有Subversion项目。 创建一个新的Subversion项目。打开命令行:输入命令: svnadmin create D:subversionprojectname,如图:打开D:subversionprojectname目录,即可看到所创建的Subversion项目,如图:配置CONF打开con

10、f目录下的authz文件,进行如下信息添加(红色框体部分),如图:打开conf目录下passwd文件,进行如下信息添加(红色框体部分),如图:打开conf目录下的svnserve.conf文件,进行如下信息添加(红色框体部分),如图:启动Subversion,可以通过命令行启动,命令行需要借助一些命令,而且关闭后,服务同时关闭,因此这里演示使用SVN Service Wrapper工具,来帮助启动Subversion,(svn1.4.0以上可以不用这个工具也可以以服务的方式启动),VNService.exe拷贝到Subversion安装主目录的bin目录下即可,然后执行以下命令,就可以将Subversion以windows服务方式启动啦。SVNService -install D:subversionsnow二,当Windows下客户端配置:安装TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi,执行安装,默认点击NEXT即可。三,使用情况上传文件到SVN:如图:上传文件后,相应文件的图标变更如下:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!