ImageVerifierCode 换一换
格式:PPT , 页数:17 ,大小:374.50KB ,
资源ID:14297966      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14297966.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux常用工具速查实用手册第8章-项目管理工具优质PPT.ppt)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux常用工具速查实用手册第8章-项目管理工具优质PPT.ppt

1、如果没有版本控制和项目管理,用户在开发时必须慎之又慎,缓慢推进,这样会严重影响开发效率。Linux下常用的管理工具主要包括以下几种:Redmine、DotProject、Subversion以及CVS几种,DotProject DotProject可以说是最早的开源项目管理软件系统,它是在1996年由开源组织人员开发的一个项目程序。它基于WEB程序,客户端不需要安装任何额外的软件即可使用(当前必须要有IE、Firefox等浏览器),它强大、小巧并且被翻译为众多国家的语言,是一款功能简单的项目管理程序。Redmine Redmine也是一个基于WEB的项目管理软件,是项目管理系统的后起之秀。它是

2、使用Ruby语言进行开发的。除了集成了DotProject许多相似的功能外,Redmine还有不少自己独特的功能,例如,提供Wiki、新闻台、时间跟踪、feed聚合、导出pdf、集成Bug跟踪系统等。,Concurrent Version System(CVS)CVS(并行版本系统)是一个基于GNU的客户端/服务器(C/S)系统,主要用于在团队开发环境下源码的维护。CVS用“Copy-Modify-Merge”支持对文件系统的访问和修改,并且明确将源文件的存储和用户工作空间独立开来,使其并行操作。CVS基于客户端/服务器的行为使其可容纳多个用户,构成网络也很方便,这一特性使得CVS成为大型公司

3、进行程序开发和数据处理(特别是程序源代码处理)时的首选。CVS的工作原理是:在项目总服务器上建立一个源代码库,并且在库里放置许多该项目的源程序。由总服务器源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首先要把源代码库里需要的项目文件下载到本地,然后在本地任意修改,最后用CVS命令进行提交,由CVS源代码库统一管理修改。这样,就好像只有一个人在修改文件一样,既避免了冲突,又可以做到跟踪文件变化等,并且在修改新版本前,备份旧版本项目,如果新版本问题,可以再次使用旧版本进行程序二次开发。,CVS被应用于各种流行的开放源码工程中,并且使用它可以保持了对一系列文件所作的历史记录,对于一个

4、开发者来说,那就意味着在进行程序开发期间,能够跟踪所有改动的痕迹。CVS的主要特点如下:1)代码集中配置。2)调整代码。3)使用服务器负载小。4)日志功能。5)与Eclipse的有机结合 在自由软件世界里,并行版本系统(CVS)一直是版本控制中比较理想的选择。CVS本身不加限制的处事风格以及对网络化操作的支持,非常符合开源世界的协作精神。事实证明,这是个正确的选择。,Subversion(SVN)同其它许多工具一样,随着科技的发展,CVS逐渐显露出衰老和缺陷的迹象。SVN是以CVS继任者的面目出现的新型版本控制系统,它的许多的特征都与CVS基本相似,但是又充分弥补了CVS的缺陷。所有的这些努力

5、的结果使得从CVS可以非常容易的迁移到Subversion,而不需要做重大的改革。,相对于CVS而言,它支持如下特征:1)统一的版本号 2)真实的版本历史 3)原子提交 4)空间节约 5)可选的网络层 6)优化数据库 7)高效的分支和标签操作 8)可修改性 9)跨平台,svn的基本概念 Subversion是一种集中分享信息的系统,它的核心是版本库,用户通过它可以存储所有的数据。版本库按照文件树形式储存文件和目录数据。与该版本库相连接并赋予权限的客户端可以连接到版本库,读写这些文件。通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。,锁定-修改-解锁 模式在修改之前,“用户1”要“

6、锁定”住这个文件,如果“用户1”锁住这个文件,“用户2”将不能做任何修改,如果“用户2”想请求得到一个锁,版本库会拒绝这个请求。在“用户1”结束编辑并且放开这个锁之前,“用户2”只可以阅读文件。“用户1”解锁后,“用户2”才能得到自己的轮换位置,锁定并且开始编辑这个文件。“锁定-修改-解锁”模型经常会成为用户的障碍,例如,有时候“用户1”锁住文件后忘了此事,而“用户2”一直等待解锁来编辑这些文件,于是“用户2”就在这里僵住了,这种情况会导致不必要的耽搁和时间浪费。,拷贝-修改-合并 模式首先为每一个客户建立个人拷贝版的版本库文件,并在用户端建立本地映射,用户可以并行工作,修改各自的工作拷贝,最

7、终将各个拷贝合并在一起形成最终的版本,这种模式最终要靠人工去确认正误。,svn工作术语介绍 工作拷贝 签出 提交 更新,标签、分支和合并 主干和分支,标签 SVN版本控制系统允许用户在某一时刻为一组文件或者一些目录分配一个名字。“标签”是一个项目某一时间的“快照”,在Subversion里这个概念无处不在,每一次提交的修订版本都是一个精确的快照。标签是一种很好的跟踪项目开发过程中发生重要事件的方式。通过标签用户可以获取文件的某个以前的版本,同时还可以签出项目几个月以前的源代码,因此,它在项目“馈归”中起到重要作用。在某种角度看,标签实际上和分支是相同的。,合并 在版本控制中,用户可能最后想合并

8、其中的几个分支,Subversion支持进行“合并”操作。虽然从分支上签出的版本都来自不同的分支,并且也是签回本身的分支,但是,Subversion是对文件目录进行操作,版本库管理员可以让版本系统找到在发布版本时做出了哪些修改和变化,然后再把这些改动应用到主干代码上,甚至可以把数个改动合并到主干上。,svn的基本操作:创建项目库 svnadmin create 项目创建 svn import 项目查看 svn list 项目签出 svn checkout 项目修改 svn diff 项目提交 svn commit 项目更新 svn update,对文件的操作 文件添加 文件复制 文件删除 文件移动 高级操作 使用分支 创建标签 合并,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1