centos6和centos7都可以按照此方法安装,安装过程还是比较丝滑的。
一,安装subversion
yum install subversion
二,创建配置仓库
2.1. 创建仓库
在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
cd /home/
mkdir svn
svnadmin create /home/svn
ls svn
注意:在创建位置时,如果有挂载磁盘,可先查看下磁盘大小分布情况,最好放在磁盘相对大的磁盘。
//查看磁盘命令
df -h
我们这里特别关注一下conf文件夹,这个是存放配置文件的
cd svn/conf
ll
其中:
- authz //权限控制文件
- passwd //帐号密码文件
- svnserve.conf //SVN服务配置文件
2.2. 配置passwd
vi passwd
如图,创建了两个账户,分别是test1和test2,密码都是123456
2.3. 配置authz
vi authz
上面配置的含义是,liuxianan对/home/svn/下所有文件具有可读可写权限,test只有只读权限,除此之外,其它用户均无任何权限,最后一行*=很重要不能少。
分组配置一般用不上
2.4. 配置svnserve.conf
vi svnserve.conf
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
注意:
- 最后一行的realm记得改成你的svn目录
- 打开注释时切记前面不要留有空格,否则可能有问题
三、启动与停止
svnserve -d -r /home/svn //启动
killall svnserve //停止
启动命令,-d表示守护进程, -r 表示在后台执行。
停止还可以采用杀死进程的方式:
ps -ef|grep svnserve
kill -9 4908
四、客户端连接(TortoiseSVN)
4.1 首先在本地创建存放文件夹
4.2 输入地址
默认端口3690,如果你修改了端口,那么要记得加上端口号。
4.3 输入账号密码(passwd中账号密码)
4.4 下载同步成功
到此安装成功,即可使用了!