环境

嗯,为了安全起见,将svn与测试服务器分开,目前用的是一台win服务器,和一台Linux服务,win服务器的用途只是安装的一个版本控制器(svn,ps:别问我为什么不用git,不用Linux,我也不知道,另一台Linux服务器是自己搭建的)。

目标

现在我们要做的是,将svn里面的代码,同步到Linux服务器上,做测试。

步奏

第一步

先下载putty,用其自带的plink.exe

第二步

在 svn版本库中找到 hooks
新建a.sh

        cd /usr/local/apache/ (版本控制本地代码)

        svn up .

新建post-commit.cmd

        D:

        cd youProhooks (备注:这是svn版本库)

        plink.exe -ssh -pw youpw root@192.168.1.222 -m a.sh(备注:a.sh用于存放命令的文件,向linux发送命令可写于该文件,该文件存放于windows,svn服务器上 )

这里需要注意一下,plink.exe 要在win下找到他的路径


C:"\Program Files (x86)"\PuTTY\plink.exe

a.sh文件的路径也要找对。

最后


在Linux下 svn checkout http://youaddr.com/svn/youpro


嗯,就这样ok了


thinkeng
189 声望15 粉丝