本节和大家一起来探讨一下ZendStudio使用,主要针对的是ZendStudio客户端使用SVN,首先我们来看一下编写环境。编写环境:
ZendStudio5.1.0
PHP4&PHP5

1.版本控制

ZendStudio4只支持CVS,ZendStudio5开始加入subversion的支持,后者的使用比较简单,本文以后者与ZendStudio集成使用为例做说明。ZendStudio默认使用CVS,可在“工具”->“首选项”->“sourcecontrol”中选择Subversion即可。配置ZendStudio客户端使用SVN:打开“工具”->“subversion”->”checkout“,显示如下对话框:
ModuleULR指要下载的源程序在源码库的位置.
工作目录是下载到本机的程序存放位置,如果所填目录不存在,则程序自动创建。
用户名密码如果不需要的时候默认为空。上面菜单是在ZendStudio代码编辑区域捕捉的。
Subversion菜单命令说明:
Update:将svn源码库端文件同步到本地的工作拷贝。
Commit:提交当前工作拷贝的更改。这个地方是有可能出现代码冲突的。最安全的解决方法,先update一下,再修改程序并Commit。
Add:将当前文件添加到版本控制库中。原来该版本不处于版本控制之下。比如新建立的一个程序或者文件。
Delete:将当前文件从版本控制库中删除,脱离svn版本控制。
Revert:取消当前文件的所有的本地编辑。并且解决所有的冲突状态。
Resove:删除工作拷贝文件或目录的“冲突”状态。
Status:查看当前工作拷贝文件和目录的状态。
Diff:比较当前文件与源码库中相应文件的不同。
Log:当前文件的所有修改记录,从创建开始的每一次修改都能显示出来。
注意:上面的命令也可以在ZendStudio左侧的项目区域对多个文件或文件夹同时操作。
在修改完成之后,可以到程序运行服务器的项目目录下svnupdate一下,就可得到最新的程序。

Svn高级操作:
a.解决冲突(合并别人的修改)
b.分支与合并

2.程序调试
ZendStudio客户端使用SVN时,ZendStudio支持两种调试方式:内部调试器,服务器端调试器内部调试器:使用本地ZendStudio自带的PHP4/5引擎执行程序。服务器端调试器:使用服务器上的PHP环境来执行程序。因为服务器一般为linux,而我们开发使用一般为windows,那么PHP环境肯定有所不同,选择使用服务器端调试器更合理。

下面就以服务器端调试为例来说明问题:

a.配置ZendStudio支持服务器调试
打开“工具”->“首选项”->“调试”,显示如下对话框:选择“服务器”调试方式,并在调试服务器URL中填写正确的URL即可。
现在在测试服务器上安装有PHP4及PHP5两个版本的调试器,PHP4对应URL为:http://192.168.3.33PHP5对应URL为:http://192.168.3.33:81其他的设置为默认值即可。
测试调试器的配置是否正确:打开:“工具”->“检查debugserver连接”进行测试。

b.调试命令说明
“添加监视点。。。“:即添加你关心的变量,它在单独的窗口中显示它的值。“调试URL。。。”:单步执行给定的URL,“概要文件URL。。。”:对给定的URL的程序执行情况做分析统计,包括程序中各函数的调用,效率等。ZendStudio客户端使用SVN讲解到此结束,欢迎关注本节其他相关报道。

转载自:http://developer.51cto.com/art/201005/201079.htm

Zend Stufio如何使用SVN进行代码管理相关推荐

  1. 介绍几个常用的代码管理工具

    1.github 官网:https://github.com/ 这个代码管理工具我之前也用过,适合初学者团队开发,团队人数可以无限,是开源免费的.有很多初学者都是在这上面下载别人的源代码来学习.它也可 ...

  2. 代码管理之SVN服务器及Git的创建与使用

    ---恢复内容开始--- SVN和Git的都是用于项目配置项管理的工具,区别很大,各有千秋.但他们之间的区别并非今天我要谈论的重点,因为这些有很多成熟的文章博客介绍.所以今天我主要是介绍一些SVN和G ...

  3. 在Windows Server 2008上部署SVN代码管理总结

    这段时间在公司开发Flex程序,所以使用TortoiseSVN作为团队代码管理器,今天在公司服务器上部署SVN服务器,并实验成功,总结如下: 服务器环境: 操作系统:Windows Server 20 ...

  4. IOS开发-关于代码管理工具之SVN

    最近在做的一个项目,就用到了代码管理工具,那么就对SCN进行了一个简单的了解,即原理和一些常用命令. 那么我们为什么需要使用SVN呢,我们可以吧SVN当成是一个备份服务器,他可以帮你记住每次上传到这个 ...

  5. svn管理工具_主流代码管理工具深度评测

    引言 作为有十几年IT行业代码的从业人员,经历过代码管理工具的变迁,从早期的微软的Source Code Control,到TFS,再到SVN,再到现在的Git.我深知代码管理工具是代码开发过程中非常 ...

  6. linux连接svn上代码,代码管理平台介绍、安装svn、客户端上使用svn(linux)、客户端上使用svn(windows)...

    代码管理平台介绍 代码管理平台介绍--svn 版本控制,记录若干文件内容变化,以便未来查阅特定版本修订状况. 好比某一个业务,须要不断更新,好比产品经理这周提交了产品新的需求,改动了一些代码,咱们把新 ...

  7. 代码管理平台—svn

    内容摘要 一.代码管理平台介绍 二. 安装svn 三.客户端上使用svn(linux) 四.客户端上使用svn(windows) 一.代码管理平台介绍 代码管理平台也叫版本控制,记录若干文件内容变化, ...

  8. [SVN Mac自带SVN结合新浪SAE进行代码管理]

    前一篇我转载了别人SVN的使用方法,前面的配置和服务器我不是很明白,自己尝试后发现我需要使用到的核心命令是下面一些. 新浪SAE提供了SVN代码管理仓库,只要进入相应应用,然后点击左侧代码管理,到最下 ...

  9. 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复

    22.1 代码管理平台介绍 现在的开发工作都是由团队合作来完成开发,通常都是团队中的每个人或者每几个人完成一个模块的开发,最后再将模块拼凑起来,形成一个完整的项目,这就涉及到了协同开发.在各个模块的开 ...

最新文章

  1. 股市币市:数据分析与交易所公告(20190225)
  2. 3 域名正则_一个正则表达式怎么会引起线上CPU狂飙?
  3. 服务器事件刷新消息,Windows Server 2003 中的 DNS 事件消息 1616 到 6702
  4. Fellow观点:AI框架下的医疗影像教学
  5. python情感词典计算得分_基于情感词典的情感打分
  6. matlab读取三级文件夹方式
  7. 【语音分析】基于matlab语音线谱对转换【含Matlab源码 560期】
  8. 怎样音频转文字?用这些音频转文字免费版就可以啦
  9. word写论文时给公式编号
  10. todos app简单编写(web)
  11. React native和原生之间的通信
  12. java log 乱码_Java日志文件乱码
  13. Python数据分析实战之北京二手房房价分析
  14. 第七届高教杯计算机绘图,第七届”高教杯“全国大学生先进成图技术与产品信息建模创新大赛 机械类 计算机绘图试卷...
  15. 服务器能进系统滴滴响,主机报警连续响个不停
  16. 互联网企业申请95号 正确落地方案可节省50%费用
  17. 【Android】用Android写个自己发短信的APP
  18. 2.机器学习复习笔记-各种评估指标
  19. 几何向量:向量到平面投影和LookAt
  20. .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC不是可识别的文件,程序

热门文章

  1. python 密码破解器
  2. Lattice系列FPGA入门相关0(Lattice与Altera、Xilinx对比及入门)
  3. GC(垃圾回收)保守式GC
  4. 视频剪辑,人脸贴纸美颜特效数字图像处理背后的技术-Qt版本
  5. mysql数据库查询余额_MySQL 数据库(三):查
  6. 许家印投资FF,贾跃亭能否起死回生?
  7. 关于datagridview中列的readonly属性
  8. 关于esxi6.5开启虚拟机提示文件被锁定,无法开机
  9. 计蒜客--天上的星星
  10. CSDN博客里面挂广告的推荐方法