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

一、VisualSVN server 服务端和TortoiseSVNclient下载

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

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

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

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

紧接着下边有语言包下载

二、VisualSVN server和TortoiseSVN安装

VisualSVN安装:

选择接受Next

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

选择Standard Edition

Location是安装位置

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

就可以

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

点Next然后Install就可以安装

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

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

TortoiseSVN安装:

接受

全选或更改安装文件夹:

Install

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

TortoiseSVN语言包安装:

Next就可以

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

TortoiseSVN语言设置:

选择Settings

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

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

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

选择Hooks

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。

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

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

SVN配置以及自己主动部署到apache虚拟文件夹的更多相关文章

  1. Apache配置虚拟文件夹

    作为一个Android开发人员,一直以为,至少应该有一个server语言,最近慢慢学习php,当然学习Apache使用.本文介绍Win7环境下,怎样配置Apache的虚拟文件夹. 首先,找到我们Apa ...

  2. Ubuntu升级后apache所有的失败,以解决虚拟文件夹的设置

    问题描述: 将Ubuntu离12.04升级到14.04后,出现apache配置的虚拟文件夹所有失效.所有站点域名所有定向到根文件夹.无法分别訪问! 尝试方法: 開始以为是升级后Apache的问题.已经 ...

  3. TOMCATserver不写port号、不写项目名訪问项目、虚拟文件夹配置

    一.不写port. 这个问题都被问烂了.由于TOMCAT默认的訪问port为8080.而TCP/IP协议默认80port訪问,大家之所以看到别的站点都不写port号是由于人家用的的80port訪问的, ...

  4. nginx 配置web 虚拟文件夹 而且codeIgniter,thinkphp 重定向url 地址

    nginx 配置虚拟文件夹而且url 重定向 server { #侦听80port listen 8090; #定义使用www.xx.com訪问 server_name 127.0.0.1; #设定本 ...

  5. Tomcat配置域名和虚拟文件夹

    说明: 我在本机中添加域名模拟,假设是主机直接配置也能够使用.我用的tomcat是apache-tomcat-7.0.42 本地添加域名 本文介绍怎样通过改动tomcat的配置.实现通过IP地址或者域 ...

  6. 在Win7中IIS配置Asp.Net虚拟文件夹的方法及错误总结!

    在Win7中IIS配置Asp.Net虚拟文件夹的方法总结! 一.右键[站点].点击[加入虚拟文件夹]或[虚拟应用程序],笔者建议最好建立虚拟应用程序,由于这就跟一个站点差点儿相同.不用考虑路径问题. ...

  7. 【Linux】Linux下配置apache - 安装文件夹具体解释

    一,apache安装路径解释 默认安装路径   /var/apache2 # /etc/apache2/ # |-- apache2.conf # | `--  ports.conf # |-- mo ...

  8. 修改apache2配置,禁止目录访问+禁止访问.git文件夹

    通过url访问服务器,无论是本地服务器还是远程服务器 如果你的文件根目录里有 index.html,index.php,浏览器就会显示 index.html的内容,如果没有 index.html,浏览 ...

  9. Centos6配置samba服务器并批量添加用户和文件夹

    一.需求 局域网内有若干用户,所有用户访问一个共享目录 每个用户在共享目录里有自己的文件夹 每个用户都可以读取其他人的文件夹 每个用户只能对自己的文件夹有写入权限 所有用户都属于filesgroup组 ...

随机推荐

  1. 2019-03-28 Python SQL 的注释

    SQL Server 多行注释 : ctrl + k + c SQL Server 单行注释:  -- Python 单行注释:# Python多行注释:''' '''

  2. [luogu] P3210 [HNOI2010]取石头游戏(贪心)

    P3210 [HNOI2010]取石头游戏 题目描述 A 公司正在举办一个智力双人游戏比赛----取石子游戏,游戏的获胜者将会获得 A 公司提供的丰厚奖金,因此吸引了来自全国各地的许多聪明的选手前来参 ...

  3. WPF原生环形图表

    原文:WPF原生环形图表 版权声明:欢迎转载.转载请注明出处,谢谢 https://blog.csdn.net/wzcool273509239/article/details/56480963 主要利 ...

  4. ACdream 1157 Segments

    Segments Time Limit: 2000ms Memory Limit: 10000KB This problem will be judged on ACdream. Original I ...

  5. maven常用插件功能

    maven-dependency-plugin http://maven.apache.org/plugins/maven-dependency-plugin/ maven-dependency-pl ...

  6. WPF中多线程统计拆箱装箱和泛型的运行效率

    WPF中多线程统计拆箱装箱和泛型的执行效率.使用的知识点有泛型.多线程.托付.从样例中能够看到使用泛型的效率至少提升2倍 MainWindow.xaml <Window x:Class=&quo ...

  7. ftp for linux 配置

    曾经配的熟悉的不能再熟悉了的东西,多年不用就忘了. 好真是好记性不如烂笔头.本文假如你已经安装好了, 1,ftp默认是不同意root用户登录的,假设要root用户登录,请例如以下改动:打开/etc/v ...

  8. IOS版本号被拒的经历

    IOS版本号被拒的经历: 1,登陆方式依赖外部平台 由于我们的APP是仅仅用微博登陆.想做成类似meerkat类型的.也能各种消息都同步微博. 结果当然行不通,这个确实是不听好人言.网上多个人都说过这 ...

  9. web服务启动spring自己主动运行ApplicationListener的使用方法

    我们知道.一般来说一个项目启动时须要载入或者运行一些特殊的任务来初始化系统.通常的做法就是用servlet去初始化.可是servlet在使用spring bean时不能直接注入,还须要在web.xml ...

  10. 快学Scala习题解答—第三章 数组相关操作

    3 数组相关操作  3.1 编写一段代码.将a设置为一个n个随机整数的数组,要求随机数介于0(包括)和n(不包括)之间  random和yield的使用 import scala.math.rando ...