欢迎您访问我的笔记本站旨在于记录一些平时工作中遇到的一些问题和解决方法,方便查阅,部分内容来源于网络,如有侵权请联系我删除
  • 微信微信
您现在的位置是:首页 > Linux

linux svn创建版本库-[转载]

日期:2018-11-22 16:43:08 作者:W·Axes 来源:cnblog 浏览:791 次
svn新建版本库

yum安装svn:yum -y install subversion

【新建svn仓库】

先创建一个文件夹mkdir /opt/svn/wechat;   然后创建svn版本库    svnadmin create /opt/svn/wechat;

 

【创建用户组权限】

创建好后,创建用户组权限:打开/opt/svn/wechat/conf/authz文件,加上

[grounps]

team = xman,superman

[/]  (代表该组在该目录下所有文件都具有读写权限)

@team = rw  

如果需要配置某个文件夹里不同权限:则

[/MaiKing/] 

superman = r

 

【创建用户名和密码】

然后创建用户名和密码,打开/opt/svn/wechat/conf/passwd文件,加上

xman= xman

superman= superman

 

【配置文件】

用户创建完毕,然后再打开/opt/svn/wechat/conf/svnserve.conf

将文件中general下的键值对的注释去掉

包括:

anon-access = read

auth-access = write

password-db = password

authz-db = authz

realm = My First .....

 

【checkout到项目目录】

然后checkout到项目根目录,先打开根目录

然后checkout版本库   svn co svn://localhost:9999/wechat

然后输入服务器密码,输入svn账号,即可成功checkout

checkout完后wechat文件就是我们的项目目录啦

 

【创建hook】

然后创建hook,以便本地提交自动更新到项目根目录

vi /opt/svn/wechat/hooks/post-commit

然后输入:

#!/bin/sh

export.UTF-8 #svn 编码是UTF-8

/usr/local/svn/bin/svn up --username=xman --password=xman --no-auth-cache --non-interactive /alidata/www/wechat

然后wq保存。

保存好后再给post-commit这个hook文件设置权限:chmod 744 post-commit

 

然后就完事了


提交评论
评论列表