一个dubbo项目2-svn服务端安装
赠人玫瑰,手有余香
zookeeper和dubbo的管理客户端是搞定了,咱们先不着急写代码,先搞定一些其它的东西,比如:svn。
svn这个东西,个人觉得也是很重要,尤其是对后台开发人员来说,最起码应该知道如何安装server端以及简单的配置,下面就介绍下ubuntu版本下的安装:
1、使用 apt-get install subversion 命令,安装subversion,【注意:非管理员用户,在前面加上sudo】
![](https://img.haomeiwen.com/i3000118/49e0a66548735cf3.png)
2、随便进入一个目录,这里以 /usr/local为例,在该目录下创建一个新目录,取名svn,【注意:新目录的名字也是随意定义的】
![](https://img.haomeiwen.com/i3000118/6a2ae40f7e10b751.png)
3、使用命令 svnadmin create /usr/local/svn/zyp_src1,创建了一个名字叫zyp_src1的仓库
![](https://img.haomeiwen.com/i3000118/d3d868b19e238942.png)
![](https://img.haomeiwen.com/i3000118/f137933a9e5f81b9.png)
4、使用 svnserve -d -T -r /usr/local/svn/ 启动
【-d 把进程svnserve作为守护进程在后台运行】
【-T 用多线程的方式处理数据】
【-r 在服务器端启动svnserve进程,指定的根目录是/usr/local/svn/, 这样svn的url路径就是: svn://ip地址/zyp_src1,比如我自己的:svn://172.168.2.38/zyp_src1】
5、进入zyp_src1的conf目录,【注意:修改该目录里面的文件,是不需要重新启动svn服务的】
![](https://img.haomeiwen.com/i3000118/6c053a8fb91134c2.png)
6、修改基本配置
![](https://img.haomeiwen.com/i3000118/2952c7db4300375d.png)
7、添加账号和密码,密码是明文的。
![](https://img.haomeiwen.com/i3000118/64e9a1c4e9a229f6.png)
8、给用户添加访问权限
![](https://img.haomeiwen.com/i3000118/8ac36f6865dc38e7.png)
9、这些全部修改完后,可以验证一下喽
首先使用zyp这个用户来登陆svn,这里使用小乌龟客户端
![](https://img.haomeiwen.com/i3000118/c6ecc994771120ab.png)
![](https://img.haomeiwen.com/i3000118/54817bdfc7e53ee2.png)
![](https://img.haomeiwen.com/i3000118/a8e18918c3c91b9e.png)
然后试试把它checkout下来,也是成功的
![](https://img.haomeiwen.com/i3000118/7c146323b9e6b3c4.png)
![](https://img.haomeiwen.com/i3000118/b209d2d95ec6bd7c.png)
===========================================================
然后,使用zyp1这个账号,尝试上传svn代码,由于该账号没有在admin这个角色中,所以,它是无法上传的。
![](https://img.haomeiwen.com/i3000118/707df0e3a85804a9.png)
![](https://img.haomeiwen.com/i3000118/94fc6e563b796bab.png)
到此为止,svn服务器端基础的配置就算搞定啦,谢谢观看