`
lomis
  • 浏览: 10860 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux-SVN安装说明

阅读更多

1.       Linux环境下SVN的安装步骤

1.1   下载SVN源码文件包

1.需要下载2个文件包, 安装的环境是Centos 所以直接用命令下载:

1.  wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz  

2.  wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz  

2.下载后的文件信息如下图:



 

 

1.2   编译并安装

1. 解压文件(操作的目录在/usr/local/svn)

1.  tar –zxvf subversion-1.6.1.tar.gz  

2.  tar –zxvf subversion-deps-1.6.1.tar.gz  

解压后的目录如下图:



 

 

2. 编译并安装

顺序执行下面命令(注意最后一步过程会很耗时)

1.  cd subversion-1.6.1  

2.  ./configure –prefix=/usr/local/svn/

3.  make && make install  

4.  echo "export PATH=$PATH:/usr/local/svn/bin/">> /etc/profile

5.  source /etc/profile  

6.   

 

1.3   验证安装结果

1.  Svnadmin --help  

2.   

显示下图内容表示成功:



 

 

1.4   建立仓库

1.创建一个svn的目录

       mkdir /usr/local/svn/svnroot

 

2.创建仓库

       svnadmin create /usr/local/svn/svnroot

创建成功后如下图:



 

      

       3.修改配置文件



 

       修改配置文件需要把上图中标注的内容注释都删除掉

       anon-access = read  非授权用户只读, 如果不允许匿名登录, 可以修改为none

       auth-access = write 授权用户可写

       password-db = passwd   密码文件

       authz-db = authz           访问账户文件

 

       4.修改authz文件



 

上面的配置文件中, 配置了4个组,分别是admin, devserver, devandroid, devios

我在目录下配置了3个目录1111, 2222, 3333

对于devserver组的人1111目录有读写权限 2222只有读的权限 3333没有读写权限

 

1.5   启动服务

1.执行下面的脚本启动svn服务

  1. svnserve –p –r /usr/local/svn/svnroot

2.验证服务是否启动成功

  1. netstat -anpl |grep svn



 

 

1.6   连接验证

用别的机器验证SVN服务器是否能正常访问.

1.访问地址:svn://192.168.11.21 (192.168.11.21就是svn的服务器ip地址)

2.验证根目录的所有读权限,如下图总共三个目录 1111 2222 3333



 

 

3.验证1111的读写权限,成功在1111目录下创建test目录



 

 

4.验证2222的读权限,无写权限,可以正常读取但是创建文件失败



 

 

5.验证3333的权限,提示错误虽然是乱码



 

2.       可能遇到的问题

 

2.1   configure: error: no acceptable C compilerfound in $PATH



 

1.此问题是缺少gcc的编译包

2.解决版本

       yum install gcc

  • 大小: 4 KB
  • 大小: 5.7 KB
  • 大小: 13.2 KB
  • 大小: 7.9 KB
  • 大小: 31.1 KB
  • 大小: 12.8 KB
  • 大小: 2.3 KB
  • 大小: 49.8 KB
  • 大小: 44.1 KB
  • 大小: 78.7 KB
  • 大小: 56.3 KB
  • 大小: 8.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics