第一步:
通过yum命令安装svnserve
yum -y install subversion
此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行,如图:
第二步:
建立版本库目录,命令如下:(目录可自拟)
mkdir /www/svndata
在svn版本库目录下启动svn,命令如下:
svnserve -d -r /www/svndata
如果命令完成后您的服务器显示“svnserve: E000098: Can't bind server socket: Address already in use”应该是启用了,暂时可以不理会,然后我们再去创建版本库。
创建一个新的版本库baseData,命令如下:
svnadmin create /www/svndata/baseData
安装和部署完成后,我们需要配置相关权限及账号密码,我们先配置svn访问密码
vim authz
vim password
vim svnserve.conf
cd /www/svndata/mch/hooks
设置自动同步版本库文件到代码库:需设置文件权限为777
a 1 :wq
vim post-commit
#!/bin/sh
SVN=/usr/bin/svnWEB=/www/wwwroot/mch
export LANG=en_US.UTF-8
$SVN update $WEB --username talklee --password talklee.com
同步库文件
svn checkout svn://***/mch /www/wwwroot/mch
顺手把svn重启命令附上:
查看svn的进程,筛选svn的进程命令:
ps -ef|grep svn
杀死主进程,杀死进程的命令用
kill -9 3280
如图ID是3280,就使用 kill -9 3280 ,每个人程序不一样所以id也是不一样的,不要直接使用我这个,重新启动svn,命令:
svnserve -d -r /www/svndata
其他资料