CentOS下搭建SVN服务器的步骤详解

2019-05-15 13:43:46 1623

1.安装svn


yum install -y subversion

2.验证安装是否成功


svnserve --version

3.创建svn版本库


mkdir svn

svnadmin create svn/repo

注:这里的repo是版本库名称


4.配置svn


创建版本库后,在这个版本库的conf目录下会生成3个配置文件:


[root@singledb conf]# pwd

/root/svn/repo/conf

[root@singledb conf]# ls

authz passwd svnserve.conf

说明:


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

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

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


4.1 修改passwd文件


[users]

shang=123456

li=123456

注:shang为用户名,123456为密码


4.2配置可使用明文密码


vi /$HOME/.subversion/servers

#找到以下内容,注释去掉并改成yes就行了

store-plaintext-passwords = yes

4.3修改authz文件


[groups]

team=shang,li

[repo:/]

@team=rw

注:repo为之前建立的svn版本库名称


4.4修改svnserve.conf


[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

5.启动和停止svn


5.1启动svn


svnserve -d -r /root/svn/

5.2关闭svn


ps -aux |grep svn

kill -9 进程id

6.导入工程


$ mkdir MyProject

$ mkdir MyProject/trunk

$ mkdir MyProject/branches

$ mkdir MyProject/tags

svn import MyProject svn://192.168.5.228/repo/MyProject -m "first import project"

7.导出工程


svn co svn://192.168.5.228/repo/MyProject


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: