linux svn环境搭建

来源:互联网 发布:蚁群算法python3 编辑:程序博客网 时间:2024/04/29 20:43

根据网上的一些文章研究了一下linux下svn环境搭建。

1、查看linux系统上是否安装 svn


# rpm -ql subversion 该命令可以列出已安装软件包的文件路径


如果已安装svn

卸载命令:

yum remove subversion

2、安装svn

安装命令:

# yum install subversion


3、安装完成以后需要建立版本目录

# mkdir -p /svn/repositories 

# svnadmin create /svn/repositories

ps: /svn/repositories 该目录是svn的版本库目录

执行完第二条命令后该目录下多出一些文件



切换到 conf目录下可以看到


ps:

(1)svnserve.conf:  svn服务综合配置文件。

(2)passwd: 用户名口令文件。

(3)authz: 权限配置文件。

4、添加访问用户:修改passwd文件

# vi passwd

在[users]下添加用户 


ps: =左边为用户名, =右边为用户密码


配置可使用明文密码

# vi /$HOME/.subsersion/servers

找到以下内容,把注释去掉 把no 改成yes

store-plaintext-passwords = yes


5、给用户(或用户组)配置权限:修改authz文件

# vi authz


ps:@usergroup 是给上面定义的用户组添加读 写权限

test 是给单个用户添加读写权限

6、修改配置文件

# vi svnserve.conf



7、svn 启动关闭

启动svn

# svnserve -dr /svn/repositories

查看svn进程

# ps -ef | grep svn 

关闭svn

# kill -9 进程id



8、导入工程

先建立工程目录


导入工程目录



如果出现以下提示


你需要配置可使用明文密码

# vi /$HOME/.subsersion/servers

找到以下内容,把注释去掉 把no 改成yes

store-plaintext-passwords = yes


如果在window系统的客户端下访问svn 还需要修改/etc/sysconfig/iptables文件


添加以下信息


该文件中有相关的,只需要把端口改成3690

-A INPUT -P tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT


ps:

查看svn监听端口

# netstat -ntlp | grep svn 


如果已经有svn在运行,可以换一个端口运行
svnserve --/svn/repositories --listen-port 3391


9、svn开机自启动

1.创建执行脚本svn.sh(/root路径下),其内容很简单,如下:

#!/bin/bash

svnserve-d--listen-port8080-r/home/svnroot/repository

2.添加可执行权限

   命令行运行

# chmod 755 /root/svn.sh

3.添加自动运行

   打开(vi或gedit)/etc/init.d/rc.d/rc.local,在最后添加一行内容如下:/root/svn.sh保存退出。

有的linux系统在/etc/rc.d/rc.local

4.检查

重启服务器,使用ps-ef看看svn进程是否启动了。嘿嘿,问题搞定了,以后开机就自动启动svn了。


0 0
原创粉丝点击