Linux下安装SVN服务端小白教程

安装

使用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

Linux下安装SVN服务端小白教程

2.3. 配置authz

[root@localhost conf]

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

Linux下安装SVN服务端小白教程

2.3.1. 拓展:使用用户分组

这个我一般不用,但是记录下来。

还是这个文件:

[root@localhost conf]

上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。

格式说明:

版本库目录格式:
[

2.4. 配置svnserve.conf

[root@localhost conf]

2点注意:

  • 最后一行的realm记得改成你的svn目录
  • 打开注释时切记前面 不要留有空格,否则可能有问题(网上说的,我没有亲测)

Linux下安装SVN服务端小白教程

启动与停止

[root@localhost conf]

上述启动命令中, -d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:

[<span class="hljs-string">root@localhost <span class="hljs-string">conf]</span></span>

Linux下安装SVN服务端小白教程

最后来个总的截图:

Linux下安装SVN服务端小白教程

客户端连接

这里使用TortoiseSVN,输入地址 svn://&#x4F60;&#x7684;IP 即可,不出意外输入用户名和密码就能连接成功了。

默认端口3690,如果你修改了端口,那么要记得加上端口号。

Linux下安装SVN服务端小白教程

总结

一般来说,如果自己使用不需要其他权限配置,安装配置就比较简单,也不像网上说的那么麻烦。根据网上的方法,我一度成功了。

[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    &#x4E00;&#x4E9B;&#x8BBE;&#x7F6E;&#x6587;&#x4EF6;&#x653E;&#x7F6E;&#x7684;&#x76EE;&#x5F55;
/usr/bin    &#x4E00;&#x4E9B;&#x53EF;&#x6267;&#x884C;&#x6587;&#x4EF6;
/usr/lib64  &#x4E00;&#x4E9B;&#x7A0B;&#x5E8F;&#x4F7F;&#x7528;&#x7684;&#x52A8;&#x6001;&#x51FD;&#x6570;&#x5E93;
/usr/share/doc  &#x4E00;&#x4E9B;&#x57FA;&#x672C;&#x7684;&#x8F6F;&#x4EF6;&#x4F7F;&#x7528;&#x624B;&#x518C;&#x4E0E;&#x5E2E;&#x52A9;&#x6587;&#x6863;
/usr/share/<span class="hljs-built_in">man  &#x4E00;&#x4E9B;<span class="hljs-built_in">man page&#x6587;&#x4EF6;
</span></span>

Linux下安装SVN服务端小白教程

Original: https://www.cnblogs.com/xiaogou/p/14187396.html
Author: 心雨星空
Title: Linux下安装SVN服务端小白教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10058/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总