共计 2904 个字符,预计需要花费 8 分钟才能阅读完成。
版本控制 svn 服务器搭建
Ubuntu 服务器:
sudo apt-get install subversion
CentOS 和 RedHat 服务器:
yum install subversion
[root@localhost xiaomeng]# yum list | grep subversion
subversion.x86_64 1.6.11-15.el6_7 @base
subversion.i686 1.6.11-15.el6_7 base
subversion-devel.i686 1.6.11-15.el6_7 base
subversion-devel.x86_64 1.6.11-15.el6_7 base
subversion-gnome.i686 1.6.11-15.el6_7 base
subversion-gnome.x86_64 1.6.11-15.el6_7 base
subversion-javahl.i686 1.6.11-15.el6_7 base
subversion-javahl.x86_64 1.6.11-15.el6_7 base
subversion-kde.i686 1.6.11-15.el6_7 base
subversion-kde.x86_64 1.6.11-15.el6_7 base
subversion-perl.i686 1.6.11-15.el6_7 base
subversion-perl.x86_64 1.6.11-15.el6_7 base
subversion-ruby.i686 1.6.11-15.el6_7 base
subversion-ruby.x86_64 1.6.11-15.el6_7 base
subversion-svn2cl.noarch 1.6.11-15.el6_7 base
查看当前安装的版本:
[root@localhost xiaomeng]# rpm -qa subversion
subversion-1.6.11-15.el6_7.x86_64
查看帮助通过 svn?:
[root@localhost xiaomeng]# svn ?
usage: svn <subcommand> [options] [args]
Subversion command-line client, version 1.6.11.
Type ‘svn help <subcommand>’ for help on a specific subcommand.
Type ‘svn –version’ to see the program version and RA modules
or ‘svn –version –quiet’ to see just the version number.
Most subcommands take file and/or directory arguments, recursing
on the directories. If no arguments are supplied to such a
command, it recurses on the current directory (inclusive) by default.
Available subcommands:
add
blame (praise, annotate, ann)
cat
changelist (cl)
checkout (co)
cleanup
commit (ci)
copy (cp)
delete (del, remove, rm)
diff (di)
export
help (?, h)
import
info
list (ls)
lock
log
新建一个目录作为 svn 库:
mkdir -p /data/www
创建一个 svn 库:
svnadmin create /data/www
进入 conf 目录(该 svn 版本库配置文件)
authz 文件是权限控制文件
passwd 是帐号密码文件
svnserve.conf SVN 服务配置文件
修改 svnserve.conf 文件
vi svnserve.conf
打开下面的几个注释:
anon-access = none #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /data/www # 认证空间名,版本库所在目录
vi passwd
在 [users] 块中添加用户和密码,格式:帐号 = 密码,如 meng=123456
vi authz
在末尾添加如下代码:
[/]
meng=rw
启动 svn 版本库
svnserve -d -r /var/svn/svnrepos
客户端测试:
上传文件测试:
update 测试:
Ubuntu 14.04 下搭建 SVN 服务器 SVN:// http://www.linuxidc.com/Linux/2015-01/111956.htm
CentOS 7 下安装 iF.svnadmin 实现 Web 方式管理 SVN(源码安装)http://www.linuxidc.com/Linux/2016-08/134214.htm
CentOS7.2 编译安装 SVN1.9.5 客户端 http://www.linuxidc.com/Linux/2017-03/141387.htm
SVN 服务器搭建步骤及使用实战 http://www.linuxidc.com/Linux/2017-01/139282.htm
Windows 下 SVN 服务器搭建和使用 + 客户端重新设置密码 http://www.linuxidc.com/Linux/2013-05/85189p5.htm
CentOS 6.6 搭建 SVN 服务器 http://www.linuxidc.com/Linux/2016-12/137864.htm
CentOS 7.2 下 Nginx+MySQL+PHP-FPM+SVN 配置 Walle 自动化部署系统详解 http://www.linuxidc.com/Linux/2016-11/137703.htm
CentOS 7.1 下 SVN 安装与配置 http://www.linuxidc.com/Linux/2016-12/138637.htm
Subversion (SVN) 的详细介绍:请点这里
Subversion (SVN) 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-03/142183.htm