专家课堂:ZendStudio客户端如何使用SVN

开发 项目管理
本文讲解一下ZendStudio使用精要,主要包括版本控制和程序调试等内容,在这里拿出来和大家分享一下,希望对大家有用。

本节和大家一起来探讨一下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讲解到此结束,欢迎关注本节其他相关报道。

  【编辑推荐】

  1. 专家指导:Windows2003下如何进行Apache+SVN部署
  2. 剖析来自Linux系统的svn命令
  3. 八大特性对比显示SVN与CVS的优缺点
  4. Linux SVN安装所需创建的文件夹
  5. 专家精辟讲解SVN与CVS的区别
责任编辑:佚名
相关推荐

2010-06-01 13:19:04

2010-05-20 13:42:46

SVN客户端常用命令

2010-05-20 19:01:03

Eclipse使用SV

2010-05-20 14:35:58

SVN客户端常用命令

2010-05-20 14:07:51

SVN客户端常用命令

2010-05-27 14:18:00

SVN使用说明

2010-06-01 14:35:16

SVN仓库导出

2010-05-31 19:41:17

SVN客户端配置

2011-08-17 16:50:54

2010-05-27 11:32:29

2010-05-28 14:11:37

SVN1.6

2010-05-31 15:55:42

2010-05-28 09:31:10

修改SVN密码

2010-12-17 10:16:33

OpenVAS

2011-08-17 10:10:59

2013-07-05 16:10:20

mac系统Xcode使用SVN客户端iOS开发

2010-06-01 10:28:14

安装SVN客户端

2010-06-01 09:54:23

SVN客户端安装

2010-05-28 17:00:24

SVN分支与合并

2010-07-14 09:25:37

客户端虚拟化
点赞
收藏

51CTO技术栈公众号