centos 安装 svn

在工作中,为了提高工作效率,我们都会用版本控制软件来对项目经行管理,比如说svn、git等等。接下来以svbversion为例来谈谈CentOS中安装svn和部署项目的过程

一、安装svn服务端,并使用匿名用户访问和管理svn项目
1、首先安装svn服务端

yum install subversion -y

2、设置版本库的目录,默认监听端口号3690
svnserve -d -r /usr/svndata

3、创建svn项目
svnadmin create /usr/svndata/gztest

4、测试检出项目是否成功,记得修改iptables加入3690端口号为允许
cd /var/www
svn checkout svn://ip/gztest ./

5、测试提交项目是否成功
touch gztest.php
svn commit ./

提交的时候报错:connection refused by,在网上看了好多都说用户没有分配权限,可以我测试的是匿名用户,所有人都可以检出和修改代码,于是查看配置文件vim /usr/svndata/gztest/conf/svnserve.conf取消注释了下面这行:
anon-access = read    #取消前面的分号注释并保证没有空格

并在改行下面新添加了一行:
anon-access = write

需要注意的是:所有关于svn的配置文件前面都不要有空格,否则会报错,这是svn配置文件的规定
6、修改完成后再提交svn,没有出现错误

二、基于用户权限分配的svn项目管理
1、修改项目的配置文件vim /usr/svndata/gztest/conf/svnserve.conf,添加如下内容:
anon-access = none      #禁止匿名用户访问
auth-access = write     #验证用户具有写的权限
password-db = passwd            #保存用户名和密码的文件
authz-db = authz        #用户权限认证的文件
realm = gztest          #svn项目文件名字  --个人理解

2、编辑 vim /usr/svndata/gztest/conf/passwd 文件添加一个用户:
mytest = mytest     #等号左边是用户名右边是密码

3、编辑 vim /usr/svndata/gztest/conf/authz 文件添加用户组,并增加用户权限控制:
gztest = gzinfo,gznew #左边是用户组、右边是该用户组中包含的用户名

4、设置用户组对gztest项目具有读写的权限:
[gztest:/]
@gztest = rw    #这里也可以对单独的用户设置读写权限

5、在netbeans中使用用户名检出项目gztest,如图:

检出后就可以对项目的代码进行管理了:

到此SVN安装与配置介绍完毕,欢迎大家一起讨论

时间: 2024-10-08 09:30:17

centos 安装 svn的相关文章

centos安装svn

1.安装 yum install subversion 2.验证安装 svnserve --version 3.创建svn库文件夹 mkdir -p /opt/svn/repos 4.创建svn库 svnadmin create /opt/svn/repos 5.配置帐号 vi /opt/svn/repos/conf/passwd 未完待续 参考:Centos搭建SVN服务器三步曲 http://www.blogjava.net/nkjava/archive/2011/08/29/357502.

centos安装SVN 配置svnserve

1 安装svn 并检测 #yum install subversion #svnserve --version 执行这两个语句会看到下面的提示说明你安装正确了 2.建立svn版本库 #cd /home/wwwroot/svn #mkdir tpcms #svnadmin create tpcms

Centos 安装svn详细步骤

Windows 下安装SVN非常简单,但是在linux下安装svn可能对于新手来说还是有些困难,下面我将一步步操作,演示完整的安装过程. 直接上命令: 1. 如果系统安装过旧版本,则卸载 //卸载旧版本yum remove subversion yum install subversion 2. 创建数据目录,svn叫仓库 //创建仓库 mkdir /usr/data/store 3. 创建一个项目,比如项目名叫hshop //创建项目 svnadmin create /usr/data/sto

centos安装svn并创建版本库配置用户分组权限

1.设置aliyun安装源// 本步骤非必须, 使用aliyun安装源后, 执行yum update速度明显提升 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 运行yum makecache生成缓存 执行yum update更新 2.检测是否安装过svn rpm -qa subversion 3.安装svn服务端 yum install subversion 4.查看s

Centos 安装SVN并配置多个版本库

#安装SVN服务器 yum install subversion #在home下创建svn根目录 mkdir /home/svnroot #在 /home/svnroot下创建Project1 , Project 2, Project3 三个项目文件夹,这三个文件夹要存放不同项目的SVN版本库.#在 /home/svnroot中创建 CodeAuth 文件夹,该文件夹将保存 passwd 和authz文件.mkdir /home/svnroot/CodeAuth #创建项目 cd /home/s

CentOS安装SVN客户端

废话不多说,直接上主题 卸载原来的svn安装包 yum remove -y subversion 安装svn yum -y install subversion 然后使用验证svn命令 svn --help

CentOS 安装SVN客户端

1.检查是已经安装了svn: # rpm -qa subversion subversion-1.7.14-6.el7.x86_64 卸载旧版本的svn: # yum remove subversion 然后再检查是否已经下载成功: # rpm -qa subversion 2.检查yum是否有最新版的安装版本: # yum list | grep subversion 如果不是最新版本: 创建一个yum repo文件: # vi /etc/yum.repos.d/wandisco-svn.re

在CentOS安装SVN

Release: CentOS release 6.7 (Final) 版本: Linux version 2.6.32-573.22.1.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 23 03:35:39 UTC 2016 SVN:version 1.6.11 (r934486) Step 1: 安装Subversion [[email 

[转载]centos安装svn服务器

一.安装Subversion #yum install subversion 1.查看安装时的文件产生情况,使用 rpm -ql subversion 2.卸载subversion:#yum remove subversion 3.停止subversion服务:#killall svnserve 二.创建仓库(以创建多个仓库为例) #svnadmin create /var/svn/demo #svnadmin create /var/svn/coffeetest /var/svn/demo和/