阿里云服务器Linux CentOS安装配置(二)yum安装svn

时间:2024-01-16 11:42:02

阿里云服务器Linux CentOS安装配置(二)yum安装svn

1、secureCRT连接服务器

2、先创建一个文件夹,用来存放数据

mkdir /data

3、yum安装svn

yum -y install subversion

4、创建svn版本库

mkdir /data/svndata  先创建一个文件夹

svnadmin create /data/svndata/llj  创建版本库

5、修改svn配置

cd /data/svndata/llj/conf  进入配置文件目录,ls查看下

vi passwd  创建svn用户(最下面一行就是我创建的用户名/密码)

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line. [users]
# harry = harryssecret
# sally = sallyssecret
liaolongjun = abc,123

vi authz  修改用户权限

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = liaolongjun # [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
admin = rw # [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
@admin = rw

vi svnserve.conf  svn参数配置(注意:前面不能有空格。使用 TortoiseSVN 工具连接时,会告诉你这个问题)

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

6、启动svn

svnserve -d -r /data/svndata

7、测试

本地SVN Checkout

地址  svn://ip/llj  llj是前面创建的版本库

输入上面添加的用户名/密码连接。

连接成功后,随便创建一个文件,提交,测试下。如果没问题,svn成功安装完毕

8、关闭 SVN

ps -ef|grep svnserve

kill 1458(进程号)

9、SVN 迁移

导出:

svnadmin dump /data/svndata/llj > /data/svndata/llj.dump

导入:

先创建版本库  svnadmin create /data/svndata/test

svnadmin load /data/svndata/test < /data/svndata/llj.dump

10、远程连接 SVN 被拒绝时的处理

防火墙

vi /etc/sysconfig/iptables

添加一行

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT

重新启动防火墙

/etc/init.d/iptables restart

查看端口是否放开

/etc/init.d/iptables status