本博客包含多个文档和书籍的翻译,但有能力者推荐阅读英文原版

CentOS安装SVN

Coding Alan 4年前 (2015-10-09) 901次浏览 0个评论

1.使用yum install subversion -y可以直接在服务器上完成svn的安装。

2.通过rmp -ql subversion可以查看安装位置,可以看到svn在bin文件夹下生成了一些二进制文件

[root@alanhou ~]# rpm -ql subversion
/etc/bash_completion.d
/etc/bash_completion.d/subversion
/etc/rc.d/init.d/svnserve
/etc/subversion
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnlook
/usr/bin/svnserve
/usr/bin/svnsync
/usr/bin/svnversion
... ...

通过svn –help可以查看svn的一些命令和使用方法。

3.为svn版本库创建一个文件夹,如执行mkdir -p /var/svn/alanhou创建一个名为alanhou目录

4.执行svnadmin create /var/svn/alanhou创建版本库,可以看到alanhou目录下出现如下目录和文件

[root@alanhou alanhou]# ll
total 24
drwxr-xr-x 2 root root 4096 Oct  9 05:10 conf
drwxr-sr-x 6 root root 4096 Oct  9 05:10 db
-r--r--r-- 1 root root    2 Oct  9 05:10 format
drwxr-xr-x 2 root root 4096 Oct  9 05:10 hooks
drwxr-xr-x 2 root root 4096 Oct  9 05:10 locks
-rw-r--r-- 1 root root  229 Oct  9 05:10 README.txt

conf目录中为svn版本库配置文件

[root@alanhou alanhou]# ll conf/
total 12
-rw-r--r-- 1 root root 1080 Oct  9 05:10 authz
-rw-r--r-- 1 root root  309 Oct  9 05:10 passwd
-rw-r--r-- 1 root root 2279 Oct  9 05:10 svnserve.conf
  • authz文件是权限控制文件,比如要设置用户alan对版本库根目录拥有读写权限
[/]
alan=rw
  • passwd是帐号密码文件,添加格式为user=password
  • svnserve.conf SVN服务配置文件

打开下面的几个注释(注意要同时去掉#后面的空格,否则会出现类似/var/svn/alanhou/conf/svnserve.conf:12: Option expected的报错):
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/alanhou # 认证空间名,版本库所在目录
启动版本库

svnserve -d -r /var/svn/alanhou

-d表示后台运行

-r 指定根目录

5.在Windows电脑上安装SVN客户端,如TortoiseSVN,在用于对接的文件夹上右击SVN Checkout,输入版本库所有服务器ip,点击OK在下一步中输入前面创建的用户名和密码

CentOS安装SVN

然后就可完成Checkout的步骤:

CentOS安装SVN

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址