安装
使用yum安装非常简单:
yum <span class="hljs-keyword">install <span class="hljs-keyword">subversion
</span></span>
配置
2.1. 创建仓库
我们这里在 /home
下建立一个名为 svn
的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
[root@localhost /]
我们这里特别关注一下 conf
文件夹,这个是存放配置文件的
[root@localhost home]
其中:
- authz 是权限控制文件
- passwd 是帐号密码文件
- svnserve.conf 是SVN服务配置文件
接下来我们依次修改这3个文件。
2.2. 配置passwd
<span class="hljs-section">[root@localhost conf]</span>
上面的例子中我们创建了2个用户,一个test1,一个test2

2.3. 配置authz
[root@localhost conf]
上面配置的含义是, liuxianan
对 /home/svn/
下所有文件具有可读可写权限, test
只有只读权限,除此之外,其它用户均无任何权限,最后一行 *=
很重要不能少。

2.3.1. 拓展:使用用户分组
这个我一般不用,但是记录下来。
还是这个文件:
[root@localhost conf]
上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。
格式说明:
版本库目录格式:
[
2.4. 配置svnserve.conf
[root@localhost conf]
2点注意:
- 最后一行的realm记得改成你的svn目录
- 打开注释时切记前面 不要留有空格,否则可能有问题(网上说的,我没有亲测)

启动与停止
[root@localhost conf]
上述启动命令中, -d
表示守护进程, -r
表示在后台执行。停止还可以采用杀死进程的方式:
[<span class="hljs-string">root@localhost <span class="hljs-string">conf]</span></span>

最后来个总的截图:

客户端连接
这里使用TortoiseSVN,输入地址 svn://你的IP
即可,不出意外输入用户名和密码就能连接成功了。
默认端口3690,如果你修改了端口,那么要记得加上端口号。

总结
一般来说,如果自己使用不需要其他权限配置,安装配置就比较简单,也不像网上说的那么麻烦。根据网上的方法,我一度成功了。
[En]
Generally speaking, if you do not need miscellaneous permission configuration for your own use, the installation and configuration is relatively simple, and it is not as troublesome as it is said on the Internet. I succeeded at one time according to the online method.
扩展:yum安装路径
以svn为例:
# rpm -qa | grep subversion
subversion-1.6.11-15.el6_7.x86_64
# rpm -ql subversion-1.6.11-15.el6_7.x86_64
说明:
- rpm -qa 查询所有安装的rpm包,可以配合grep命令。
- rpm -qi 查询某个具体包的介绍。
- rpm -ql 列出某个具体包的所有文件
rpm几个默认安装路径:
/etc 一些设置文件放置的目录
/usr/bin 一些可执行文件
/usr/lib64 一些程序使用的动态函数库
/usr/share/doc 一些基本的软件使用手册与帮助文档
/usr/share/<span class="hljs-built_in">man 一些<span class="hljs-built_in">man page文件
</span></span>

Original: https://www.cnblogs.com/xiaogou/p/14187396.html
Author: 心雨星空
Title: Linux下安装SVN服务端小白教程
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10058/
转载文章受原作者版权保护。转载请注明原作者出处!