- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目管理——10方.22
软件项目管理 软件项目的管理是软件开发过程中很重要的一项工作。好的管理方法是一个软件项目成功的前提,而使用好软件管理工具能让软件项目开发事半功倍。开源软件项目的开放特性导致开发一个软件项目的人员可能分散在不同的地理位置,如Linux内核开发人员分布在全球数十个国家。开源软件项目开发中的交流与合作难度比任何一种商业软件都要高,因此需要管理软件项目的软件帮助开发人员完成协作和交流的问题。本章介绍在开源软件项目常用的管理技术,主要内容如下: 软件版本的概念 如何控制软件版本 开发文档管理 Bug缺陷跟踪系统 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 12.1 源代码管理 源代码是一个软件最重要的部分,软件的二进制程序都是从源代码编译生成的。学过计算机编程的读者在学习过程中都编辑过一些源代码,可以完成一些简单的功能,但是在学习编程过程中可能很少会体会到对源代码的管理问题。对于一个软件来说,无论从源代码的数量还是软件的功能,都远比一个小程序复杂。软件开发式多人合作的过程,对软件开发过程管理就很必要了。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 12.1.1 什么是软件的版本 软件开发过程中通常会把完成某个功能的代码打包,用数字和字母的组合为软件的源代码或者二进制文件命名,表示完成一个阶段的工作,这种软件阶段性的名字称作软件版本。软件的版本不是随意命名的,有一定规律,不同的软件开发组织都有自己的软件命名方法。本节介绍几种常见的名规则。 1.GNU软件版本命名规则 2.常见的软件版本命名含义 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 12.1.2 版本控制的概念 随着软件开发过程中不断的修改错误和发布新的功能,软件的版本随之增多。此外,发布给用户的版本与开发的版本往往不是一致的,12.1节讲到的多是发布给用户的版本,在开发过程中很可能会有许多的“中间版本”。 版本控制的目的就是解决软件开发过程中的版本问题。在开发过程中常会遇到同一文件多人修改,或者多人修改代码后同时提交的问题。 版本控制的一个重要功能是记录每个版本信息,在发生错误时能回退到某个指定的版本。试想一下,如果每个人都在修改自己的文件,当提交的时候发现问题,这个时候如果不能回退到之前某个可用的版本,工作可能就前功尽弃。软件版本控制还需要提供代码比对功能,帮助用户比较不同版本之间的差异。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 12.2 版本控制系统Subversion 在开源软件领域,有许多的版本控制软件。早期的版本控制软件有大名鼎鼎的CVS,现在应用最广泛的软件版本控制软件是Subversion版本管理系统。此外,Linux内核开发团队使用了自己开发的GIT版本管理系统,也是一个不错的选择。 Subversion最大的特点是使用简单。Subversion继承了CVS仓库的概念,但是做了很多的改进,支持Unicode编码,并且提供了许多功能。本节介绍Subversion的安装配置和使用方法。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 12.2.1 在Linux系统使用Subversion服务端 本节介绍在Ubuntu Linux 8.04版本上安装Subversion。Ubuntu Linux使用apt管理软件包,安装Subversion的过程非常简单。安装配置过程如下: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 12.2.2 在Windows系统使用TortoiseSVN客户端 Windows提供相良好的图形界面,嵌入
您可能关注的文档
- 日照一但中食堂饭菜.ppt
- 日照渔家乐-日呕照美食吃海鲜防宰攻略.pptx
- 日照渔家乐-日照特哥色渔家美食.pptx
- 日照渔前家乐吃海鲜攻略.pptx
- 荣禾集团(西额安)楼观台项目整合策划邀请书.ppt
- 荣威350之升级流程.ppt
- 容错视频编肉码与传输技术研究.doc
- 容格理论很、卡尔夫与“沙盘游戏”.ppt
- 容规宣贯-等安全附件.ppt
- 容积和容积单嘛位(好学案).ppt
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)