Centos7 安装svn-server

tech2022-10-05  108

SVN的特点是简单,只是需要一个放代码的地方时用是OK的。 svn 相对 git 来说,比较适合传输大文件以及二进制文件。具体比较可以参考文章 话说Svn与Git的区别

环境: centos7.6,subversion-1.7.14

1、安装 subversion

yum install -y subversion yum install openssl openssl-devel

2、创建版本库

创建目录

mkdir /var/svn cd /var/svn

创建版本库

svnadmin create /var/svn/project

查看版本库文件,

[root@ansible002 project]# ls conf db format hooks locks README.txt [root@ansible002 project]# ls conf/ authz passwd svnserve.conf

3、配置 svn 账号密码等

修改用户密码文件 conf/passwd

... [users] # harry = harryssecret # sally = sallyssecret aaa = 321321 bbb = 321321 ...

修改权限配置文件 conf/authz

... [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe lsgroup = aaa,bbb # [/foo/bar] # harry = rw # &joe = r # * = # [repository:/baz/fuz] # @harry_and_sally = rw # * = r [project:/] @lsgroup = rw

修改 svn 服务配置文件 conf/svnserver.conf

... anon-access = none auth-access = write password-db = passwd authz-db = authz realm = /var/svn/project ...

4、关闭防火墙或者开启 3690 端口

5、启动 svn servre

svnserve -d -r /var/svn

6、测试

cd /home/www svn co svn://localhost/project svn add index.php svn commit index.php -m "add a file"

7、windows 使用 tutoiesvn 客户端连接 svn-server https://www.runoob.com/svn/tortoisesvn-intro.html

参考文章: https://www.jianshu.com/p/0d591ffbb33c

最新回复(0)