linux 部署 svn

2019-09-26  本文已影响0人  狮子座鲸鱼

安装 svn

1.下载软件

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

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

2.解压安装

tar -r subversion-1.6.6.tar.gz

3.检测svn 是否安装成功

svnserve --version

4.配置svn

建立svn根目录

mkidr -p /opt/svn/

建立一个产品库 多个产品可建立多个文件夹

mkdir -p /opt/tshop/

mkdir -p /opt/raynio/

svnadmin create/opt/svn/tshop

5.、修改版本配置库文件

vi /opt/svn/tshop/conf/svnserve.conf

vi /opt/svn/raynio/conf/svnserve.conf

将以下的注释解除

auth-access = write

password-db = passwd

realm = tshop

6.开始设置passwd用户账号信息

vi /data/svn/repos/conf/passwd

haozi =haozi

7.开始设置authz. 用户访问权限

vi /data/svn/repos/conf/authz

修改完之后的内容如下:

haozi = rw

8、建立启动svn的用户

useradd svn

根据提示,为用户svn设置密码

允许用户svn访问版本库:

chown -R svn:svn /opt/svn

9、启动svn:

方式一:svnserve -d -r /opt/svn/ #默认的启动端口号为3690

方式二:su – svn -c “svnserve -d –listen-port 9999 -r /opt/svn/”

10、检查是否启动

netstat -tunlp | grep svn

11.服务器上的项目 checkout  svn版本库中的代码

svn checkout svn://ip/tshop/

svn checkout svn://ip/raynio/

12.如果远程 不可连接或者是无法 更新代码

解决SVN 无法连接到服务器问题

问题描述:

1、由于目标计算机积极拒绝,无法连接

2、由于连接方在一段时间后没有正确答复或连接

解决方法

1、svn 未启动,启动svn: svnserve -d -r ‘svn的仓库路径’

2、防火墙原因,开放svn端口: 添加3690端口

问题描述

报No repository found in … …错误

解决方法

1、原因是svn指定运行仓库路径错误

2、查看svn进程:

ps -aux|grep svn

root    28813  0.0  0.0 166804  936 ?        Ss  11:50  0:00 svnserve -d -r /mnt/svn

root    29456  0.0  0.0 112640  960 pts/0    S+  13:14  0:00 grep --color=auto svn

如果 svnserve -d -r /mnt/svn 指定的仓库路径与实际仓库路径不匹配,杀掉该进程后重新指定正确的仓库路径

3、本人服务器实际仓库路径是 /mnt/svn/repos,杀死进程:

kill -9 28813

4、重新启动SVN,指定正确SVN仓库路径:

svnserve -d -r /mnt/svn/repos

5、查看svn进程:

ps -aux|grep svn

root    28813  0.0  0.0 166804  936 ?        Ss  11:50  0:00 svnserve -d -r /mnt/svn/repos

root    29456  0.0  0.0 112640  960 pts/0    S+  13:14  0:00 grep --color=auto svn

上一篇 下一篇

猜你喜欢

热点阅读