开发笔记

总结学习过程

zend studio 在windows搭建SVN环境文档

windows 搭建SVN环境文档

1.登陆http://www.open.collab.net/downloads/subversion/下载下列软件:

CollabNet Subversion v1.5.6 服务器和客户端 (for Windows)
CollabNet Subversion v1.5.6 命令行客户端(for Windows)
2.安装这2个软件

其中CollabNet Subversion v1.5.6 服务器和客户端 (for Windows)自带apache。例如我安装在D:/CollabNet Subversion Server,在这个目录下会有一个httpd文件夹。
如果你已经有apache服务在系统中,可以在安装时选择不同的端口,例如我选择8080
安装时会提示选择工作目录,我的设置为d:/mysvn, 如果你只有一个项目,不想在这个文件夹下再设置子项目,那么请注意修改D:/CollabNet Subversion Server/httpd/conf/httpd.conf文件,将下面这部分:
<Location /svn>
DAV svn
SVNParentPath d:/mysvn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:/mysvn/passwords"
Require user zcg
</Location>
将其中
SVNParentPath d:/mysvn
修改为:
SVNPath d:/mysvn
否则当你访问http://localhost:8080 /svn时会报Forbidden
如果你想用apache对访问用户进行认证请加上:
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "d:/mysvn/passwords"
Require user zcg
这些是apache的配置,详细内容请查看apache手册
3.配置zend studio

打开zend studio的工具-首选项-source control,将source control tools改为Subversinon,在基本设置中 Path to svn :指向你安装CollabNet Subversion v1.5.6 命令行客户端(for Windows)时的安装目录。例如我的目录D:/CollabNet Subversion Client/svn.exe
选择 工具-Subversinon-checkout,在其中填写你的配置,例如我的

Module URL:http://localhost:8080/svn
工作目录:D:/apmxe/htdocs/c2c
用户名:zcg
密码:******
你需要在zend studio中新建一个项目,路径指向D:/apmxe/htdocs/c2c

此时你就可以在zend中使用svn了,右键点击文件会出现Subversinon选项,里面有常用的操作命令。


注意事项:
1.apache的serveroot目录中不能有与<Location /svn>中设置的svn目录重名的目录
2.SVNParentPath与SVNPath的区别
3.如果想直接看到版本更新后的调试结果,可以设置钩子程序(hook),在工作目录中会有hooks目录,拷贝 hooks目录下的post-commit.tmpl为 post-commit.bat文件,修改为一下内容:

@echo off
SET REPOS=%1
SET USER=%2
SET SVN="D:/CollabNet Subversion Client/svn.exe"
SET DIR="D:/apmxe/htdocs/www"
(call %SVN% update %DIR% --username zcg --password 111111 --non-interactive)
此时你更新版本库,会自动在D:/apmxe/htdocs/www 目录checkout一份。D:/apmxe/htdocs /目录是我的网站调试目录

每当你commit一个文件到d:/mysvn,Subversinon 会自动通过钩子程序在D:/apmxe/htdocs /www目录update一份,这样你可以通过浏览器看到效果

4.当你同时使用TortoiseSVN工具时有可能遇到下面的问题:
svn: This client is too old to work with working copy '*********************'. You need
to get a newer Subversion client, or to downgrade this working copy.
See http://subversion.tigris.org/faq.html#working-copy-format-change
for details.


可以尝试如下解决:
在http://nightlybuilds.tortoisesvn.net/latest/下载开发版的TortoiseSVN。总之原则是保证你的各个工具(例如:zend studio、 TortoiseSVN、 CollabNet Subversion Client)中的svn.exe 是同一个版本

阅读更多
个人分类: php
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭