环境
嗯,为了安全起见,将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了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。