svn服务器搭建

1)安装 #yum install subversion

2)检查是否安装成功

svnserve --version

3)创建仓库目录

mkdir /home/svn/game

4)创建项目

svnadmin create /home/svn/game

5)设置web访问的用户名和密码 编辑文件/opt/lampp/htdocs/_svn/web/conf/passwd 在[users] 按照一下格式设置用户名和密码: 用户名1=密码1 用户名2=密码2 例如test=test,表示用户名是test,密码也是test

編輯文件/opt/lampp/htdocs/_svn/web/conf/authz [/]

用户名=rw

编辑文件/opt/lampp/htdocs/_svn/web/conf/svnserve.conf 加上几行配置: anon-access = read auth-access = write password-db = passwd authz-db = authz

注意,此几行配置所在行第一个字母钱不能有任何空格,否则会出现类似svnserve.conf:12: Option expected 这样的错误 好了,通过以上配置,你的svn就可以了。

6)连接

如果已经有svn在运行,可以换一个端口运行 svnserve -d -r /opt/lampp/htdocs/_svn/web --listen-port 3690 这样同一台服务器可以运行多个svnserver

或用下邊的命令殺死進程 netstat -ntlp kill -9 id

好了,启动成功后,就可以使用了。 建议采用TortoiseSVN, 连接地址为: svn://URL/項目名稱 (如果指定端口需要添加端口:端口号) 连接后可以上传本地的文件,有效的管理你的代码

如果連接出錯,請檢查防火牆設置 #vi /etc/sysconfig/iptables 在22端口之后加入: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT #service iptables restart

7)开启自动启动

了解这些后,作法就很简单了。 1.创建执行脚本svn.sh(/root路径下),其内容很简单,如下: #!/bin/bash svnserve -d  -r /home/svnroot --listen-port 3690 2.添加可执行权限 命令行运行 #chmod ug+x /root/svn.sh 3.添加自动运行 打开(vi或gedit) /etc/init.d/rc.d/rc.local ,在最后添加一行内容如下: /root/svn.sh 保存退出。 4.检查 重启服务器,使用 ps -ef 看看svn进程是否启动了。

你可能感兴趣的:(svn服务器搭建)