Linux svn增加版本库

来源:互联网 发布:网络犯罪调查女演员 编辑:程序博客网 时间:2024/06/16 06:51

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


原创粉丝点击