安装SVN
yum install subversion -y
运行SVN
/etc/init.d/svnserve start
(连接时出现:目标机器积极拒绝,无法连接的错误就是因为没有启动SVN服务)
在服务器创建新版本库
cd /home/svn_datasvnadmin create repo1修改配置文件vi /home/svn_data/repo1/conf/authz添加下面内容[groups]
admin=root1,root2user=css[/]@admin = rw@user = r[repo1:/Tpl]@admin = rw@user = rw# [repository:/baz/fuz]# @harry_and_sally = rw* = r[repo1:/Public]@admin = rw@user = rw* = r保存退出编辑密码文件vi /home/svn_data/repo1/conf/passwd添加下面内容[users]root1 = 123456root2 = 123456css = css123保存退出编辑svnserve.conf
vi svnserve.conf
#password-db = passwd =》 password-db = passwd
#authz-db = authz =》 authz-db = authz
保存退出
重启SVN
/etc/rc.d/init.d/svnserve restart
在本地电脑建立项目目录d:\web\testsvn check out svn地址:svn://192.168.1.33/repo1账号密码为passwd记录的 最后一步,利用svn钩子自动更新到服务器上的项目目录cp /home/svn_data/repo1/hooks/post-commit.tmpl /home/svn_data/repo1/hooks/post-commitvi /home/svn_data/repo1/hooks/post-commit最后几行修改为#mailer.py commit "$REPOS" "$REV" /path/to/mailer.confexport LANG=zh_CN.UTF-8svn update /home/web/test --username root1 --password 123456 --no-auth-cach保存退出
导出到服务器的WEB目录:
cd /home/web/test
svn co svn://192.168.1.33/repo1 --username root1 --password 123456 --no-auth-cach
/home/web/test 为服务器上的项目目录,注意权限至此版本库创建成功,在test目录创建项目所需文件后直接commit