安装SVN客户端
- 使用安装命令安装(CentOS)
yum install subversion
- 开启svn服务进程
svnserve -d -r /opt/svn/
- 检查svn服务是否开启
ps -ef | grep svn
创建代码库及配置
- 创建版本库
cd /home/svn/
svnadmin create /home/svn/mfh_project
svn import -m “这是第一版本” /home/svn/mfh_project/ file:///home/svn/mfh_project/trunk
svn mkdir -m “this is branches” file:///home/svn//mfh_project/branches
svn mkdir -m “this is trunk” file:///home/svn/mfh_project/trunk
svn mkdir -m “this is tag” file:///home/svn/mfh_project/tag
- 进入svn配置文件夹
cd /home/svn/mfh_project/conf
- 用户权限位置文修改
vi authz
- 用户密码配置文件
vi passwd
使用post-commit 将代码同步到mfh_project的配置(我这里使用winScp来修改post-coomit)
cd /home/svn/mfh_project/hooks
cp post-commit.tmpl post-commit
chmod -R 700 post-commit
- 修改 post-commmit
vi post-commit
cp pre-revprop-change.tmpl pre-revprop-change
- 代码同步到对应的代码目录(下载代码)
cd /phpstudy/www/mfh_project
svn co svn://192.168.1.254/mfh_project/trunk/ --username=xmxb–password=xmxb