svnadmin create 文件名
找到svn的路径,我的是/var/svnroot,然后输入:svnadmin create test,这样就就创建了svn版本库
配置svn项目权限
vim /var/svnroot/test/conf/svnserve.conf
anon-access=read #匿名可读
auth-access=write #验证用户可读写
password-db=passwd #指向验证用户名密码的数据文件 passwd ,也可指向指定的位置
auth-db=authz #指向验证用户的权限配置文件 authz
vim /var/svnroot/test/conf/passwd
[user]
user1 = 123456
user2 = 123456
#用户名称和密码
vim /var/svnroot/test/conf/authz
[groups]
admin = admin1#管理员
test = user1,user2#当前项目的用户
[test:/]
@admin = rw
@test = rw
#读写权限
启动svn服务 svnserve -d -r /var/svnroot
杀掉svn服务 killall svnserve
svn checkout svn://172.19.5.2/sunny /data0/htdocs/blog //检出一份版本库文件到指定目录 svn up //更新文件 自动更新 在vi /usr/local/svn/sunny/hooks/post-commit中加入 #!/bin/sh #设置一些变量 SVN=/usr/bin/svn WEB=/home/testsvn #要更新的目录 export LANG=en_US.UTF-8 $SVN update $WEB --username xxx --password xxx 其中SVN=右边改成 svn 命令位置 一般默认为/usr/bin/svn WEB=右边改成你实际的web目录 赋予可执行权限 chmod 777 /usr/local/svn/sunny/hooks/post-commit