SVN笔记2

来源:互联网 发布:淘宝云客服的测评考试 编辑:程序博客网 时间:2024/06/07 16:20

安装配置SVN服务

1. 准备操作系统


centos

2.安装SVN

1、 首先检查svn软件程序是否已安装。

yum -aq subversion

2、 如果没有安装,则执行下面命令安装。

yum -y install subversion

yum安装rpm后本地不清除的方法

sed -i s#keepcache=0#keepcache=1#g' /etc/yum.confgrep keepcache /etc/yum.confkeepcache = 1 //rpm包下载后不清除

3、配置并启动svn

    3、1建立svn版本库数据存储根目录(svndata)及用户、密码权限目录(svnpasswd)

mkdir -p /application/svndata //数据存储根目录mkdir -p /application/svnpasswd //用户、密码权限目录

    3、2启动svn服务指定服务的SVN根目录。

svnserve -d -r /application/svndata

    3、3查看SVN进程

ps -ef|grep svn

    3、4检测SVN端口

netstat -lntup|grep 3690或者lsof -i :3690

4、建立项目版本库

    创建一个新的Subversion项目sadoc,其实,类似sadoc这样的项目可以创建多个,每个项目对应不同的代码。

svnadmin help  //帮助svnadmin create /application/svndata/sadoc

5、调整svn配置文件及权限文件

**配置允许用户oldboy读写访问

# cd /application/svndata/sadoc/conf# ll# cp svnserve.conf svnserve.conf.ori //备份# vi svnserve.conf //编辑配置文件12行:anon-access = read 去掉注释,read改为none,不让匿名访问。第13行:auth-access = write去掉注释。第20行:password-db = passwd去掉注释,改为password-db = /application/svnpasswd/passwd第27行:authz-db=authz改为 authz-db = /application/svnpasswd/authz# diff svnserve.conf.ori svnserve.conf //比较源文件跟修改后的文件cp passwd authz /application/svnpasswd/  //将passwd authz两个文件拷到/application/svnpasswd/目录下,作为模板# chmod 700 *
# vi passwd //文件下创建用户名密码如: jack = jack123 //等号前为用户名,等号后为svn密码,密码为明文,注意权限。    hary = hary123

更改svnserve.conf时,需要重启svn,更改authz,passwd文件时不需要重启。

**权限配置文件authz:

# vi authz//在[groups]下进行配置//格式:[<版本库>:/项目/目录]        @<用户组名> = <权限>        <用户名> = <权限>        [sadoc:/]  //sadoc代表项目名        jack = rw  //具有读写权限        hary = w   //仅具有读权限

**注意:

  • 权限配置文件中出现的用户名必须已在用户配置文件中定义。
  • 对权限配置文件的修改立即生效,不必重启svn。

**重启svn

# pkill svnserve# svnserve -d -r /application/svndata/ 

———-

笔记源自老男孩视频

原创粉丝点击