- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于php测试 部署与持续集成
关于php测试 部署和持续集成 关于php测试,部署和持续集成 2010年09月03日 在开发具有一定复杂程度的应用程序的过程中,会遇到bug,逻辑错误和合作等难题,这些问题处理得很好就会成功地开发应用程序,否则就会得到延期、超出预算的应用程序,以及雇员流失问题。 这些问题是不可预防的,但是有一系列的工具可以帮助你更好地管理项目,并实时跟踪项目的进展。这些工具组合在一起会形成一种被称为持续集成(continuous integration)的编程技术。 任何持续集成项目都包含四个主要的组件:版本控制、单元测试、部署和调试。通常,在使用PHP语言的项目中,这四个领域所用的工具分别为Subversion、PHPUnit、Phing 和Xdebug。为了将这些工具全部连接在一起,可以使用持续集成服务器Xinc。 8.1 用作版本控制的Subversion Subversion是一个版本控制系统(通常缩写为SVN),可以用来跟踪对应用程序文件作出的修改。如果是PHP开发人员,应该很熟悉版本控制了。你用过的可能是并行版本系统(CVS),这是Subversion之前的系统,并且仍然被广泛使用。 在两个或者多个开发人员修改同一个文件的情况下,Subversion有助于预防一种常见的情形的发生。如果不用版本控制系统,开发人员需要下载源文件(通常是从FTP服务器上),做出修改,然后再上传文件,覆盖原来的文件。如果另外一个开发人员同时下载了相同的源文件,也做了一些修改,然后上传文件,就会覆盖之前的那个开发人员的工作。 使用Subverion,这一情形不会再发生。不用下载文件,开发人员需要签出(check out)文件的当前版本,做出修改,然后提交(commit)这些修改。在提交过程中,Subverion会检查是否有其它用户在这个文件被下载之后对文件作出修改。如果文件已经被修改,Subversion会试图合并所有的修改,以便使最终的文件包含所有的修改内容。如果这些修改不会影响到文件的同一部分,这样处理没有任何问题。不过,如果修改了相同代码,冲突就会发生。最后的提交者要负责将他的修改内容与之前的修改内容集成起来。使用这一方法不会丢失任何工作,并且项目会保持内部一致。 8.1.1 安装Subversion 在几乎所有的Linux发行版中,Subversion都可以通过包管理程序安装。如果使用Debian/Ubuntu风格的包管理程序,需要输入以下命令安装Subversion。 apt-get install subversion subversion-tools 这会为你提供创建本地Subversion存储库所需要的所有工具。存储库(repository)是一个受到版本控制的文件和文件夹的目录。通常,可以为多个项目创建多个存储库,这些工具允许你在服务器上管理它们。 -------------------------------------------------- --------------------------------------------------- ------------------------------ 说明 Subversion 在设计上可以通过Apache web服务器来远程操作。要实现这一功能,需要另外安装 libapache2-svn 包,它提供了Apache和Subversion之间的绑定。然后,应该特别注意正确地设置服务器 的安全性。如果选择使用Apache和Subverion,推荐你部署安全套接字层(SSL)的客户端证书,就像第 21章所介绍的那样。 -------------------------------------------------- --------------------------------------------------- --------------------------- 8.1.2 设置Subversion 管理Subversion存储库实际上非常简单。首先,需要在服务器上找到一个合适的位置保存存储库。推荐放在/usr/local/svn中,不过其它地方是没有问题的。下一步,使用svnadmin create 命令在这个目录中创建一个存储库。 svnadmin create myfirstrepo 现在会看到一个新的目录( /usr/local/svn/myfirstrepo ),它包含了管理项目所需要的所有文件和数据库。 下一步是获得存储库的一个工作签出副本。签出副本( checkout ) 是Subversion的工作空间,可以在这里添加
您可能关注的文档
- 全创管理结构与工作流程总览.ppt
- 全县人力资源社会保障与机构编制工作总结表彰会上的讲话.doc
- 全县机关效能建设与优化经济发展环境工作基本情况及县.doc
- 光纤激光研究与技术发展现状.ppt
- 光照对麻栎与化香幼苗生长光合特性与生物量分配的影响.ppt
- 全国2010年10月自考高级财务会计试题与答案.doc
- 全国2010年7月与2011年7月自考税法试题与答案.doc
- 全国三十多省市公务员历年真题与面试经典资料打包下载.doc
- 全国不明原因肺炎病例监测排查与管理方案.ppt
- 免疫抑制疾病与蛋传疾病.ppt
- 关于AMD芯片组与CPU的小知识 转自pconline.doc
- 关于“中间作品”问题与古代作品的社会意义问题的讨论_古代文学论文_文学论文__3401.doc
- 兰高-关于输送油品与天然气管道用平板闸阀.ppt
- 关于“美国制造业体系”与“劳动力稀缺论”的讨论.doc
- 关于上报2014年党风廉政建设与反腐败工作总结的报告.doc
- 关于一些国家标准与规范的分析 一年一度的农资用肥旺季即将到来,各地.doc
- 六与集团东北片区内部管理制度手册.doc
- 六枝特区九方国际大酒店九方御景建设六枝特区九方与置业六枝环评报告.doc
- 关于上海基础教育改革与发展的目标,思路与措施.ppt
- 关于不再收取中标服务费与对采购.doc
最近下载
- 《Linux操作系统及应用技术》全套教学课件.pptx
- 第三单元基于算法的编程基础 第6课 生活中的算法-查找与排 说课稿 -2023-—2024学年青岛版(2024)初中信息技术第四册.docx VIP
- 普通混凝土长期性能和耐久性能试验方法标准.pdf VIP
- 中国新生儿复苏指南(2021年修订).pptx VIP
- 3m直尺平整度检测记录表.docx VIP
- 施工现场环境因素识别与评价表.xls VIP
- 2025_2026学年九年级上册数学第一次月考[陕西专用 北师大版九上:特殊四边形 一元二次方程 概率].docx VIP
- 产品售后服务体系.docx VIP
- 12SS508混凝土模块式室外给水管道附属构筑物.docx VIP
- 新02S3图集集合图.pdf VIP
文档评论(0)