SVN配置以及自己主动部署到apache虚拟文件夹

时间:2023-03-08 21:18:57

SVN配置以及自己主动部署到apache虚拟文件夹

一、VisualSVN server 服务端和TortoiseSVNclient下载

VisualSVN下载:http://subversion.apache.org/packages.html

页面最下方就能够找到(下图紫色链接)

SVN配置以及自己主动部署到apache虚拟文件夹

TortoiseSVN下载:http://tortoisesvn.net/downloads.html

下载的地方非常醒目。有32位和64位

SVN配置以及自己主动部署到apache虚拟文件夹

紧接着下边有语言包下载

SVN配置以及自己主动部署到apache虚拟文件夹

二、VisualSVN server和TortoiseSVN安装

VisualSVN安装:

SVN配置以及自己主动部署到apache虚拟文件夹

选择接受Next

SVN配置以及自己主动部署到apache虚拟文件夹

选择Visual Server andManagement Console和Add Subversion command-linetools to the PATH environment variable,点Next

SVN配置以及自己主动部署到apache虚拟文件夹

选择Standard Edition

SVN配置以及自己主动部署到apache虚拟文件夹

Location是安装位置

Respositories是以后开发保存代码的位置

就可以

Use secure connection是使用安全链接。平时开发能够不选,安全机制会让你认为烦。当然选也能够

SVN配置以及自己主动部署到apache虚拟文件夹

点Next然后Install就可以安装

SVN配置以及自己主动部署到apache虚拟文件夹

SVN配置以及自己主动部署到apache虚拟文件夹

SVN配置以及自己主动部署到apache虚拟文件夹

查看项目:(在Respositories右键能够新建Respository(项目存储))

SVN配置以及自己主动部署到apache虚拟文件夹

查看管理员:(右键能够添加或删除管理员)

SVN配置以及自己主动部署到apache虚拟文件夹

TortoiseSVN安装:

SVN配置以及自己主动部署到apache虚拟文件夹

接受

SVN配置以及自己主动部署到apache虚拟文件夹

全选或更改安装文件夹:

SVN配置以及自己主动部署到apache虚拟文件夹

Install

SVN配置以及自己主动部署到apache虚拟文件夹

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva2FrYXJvdDU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

TortoiseSVN语言包安装:

Next就可以

SVN配置以及自己主动部署到apache虚拟文件夹

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva2FrYXJvdDU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

SVN配置以及自己主动部署到apache虚拟文件夹

TortoiseSVN语言设置:

选择Settings

SVN配置以及自己主动部署到apache虚拟文件夹

选择中文:(不安中文语言包是没有这一项的)

SVN配置以及自己主动部署到apache虚拟文件夹

三、将项目自己主动部署到apache虚拟文件夹

右键项目位置:——>选择Properties(属性)

SVN配置以及自己主动部署到apache虚拟文件夹

选择Hooks

SVN配置以及自己主动部署到apache虚拟文件夹

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva2FrYXJvdDU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

选择Post-commit hook

提示:The post-commit hook is invoke after a commit.SVNruns this hook with the following ordered arguments:

[1]REPOS-PATH

[2]REV

译:钩子在提交之后触发。依据REPOS-PATH、REV两个參数运行hook

Hook是用批处理实现的

命令为:svn update "D:\www\weixin" --quiet--username username --password  password

把命令放到下图的框中就可以

命令中的第一个词svn为C:\Program Files\VisualSVN Server\bin也就是VisualSVN Server安装文件夹下的可运行文件,假设配置了环境变量能够直接使用svn作为dos命令,没配则按下图方式。

"D:\www\weixin"为apache项目的虚拟文件夹

运用批处理的call命令配置钩子:

Call命令能够调用还有一个批处理文件。我们在下图框中填call C:/svnupdate.bat

然后在C:/下新建文件svnupdate.bat,代码为svn update "D:\www\weixin" --quiet --username username--password 
password也能够实现hook。

SVN配置以及自己主动部署到apache虚拟文件夹

配置玩hook后能够在svn存放项目的hooks文件夹下看到多了个post-commit.bat批处理文件

SVN配置以及自己主动部署到apache虚拟文件夹

能够阅读hooks文件夹下的post-commit.tmpl文件来进一步学习hook