Devops学习实践(一) SVN安装和配置

        随着工作的要求,devops作为今年工作的一个重点,由此也引发了自己对于devops相关的工具和技术的学习和实践。基于上述背景,这个系列将逐步的介绍SVN的安装和配置、jenkins安装和配置、reviewboard、findbugs、checkstyle、sonar、testng、mockito等。【每个合格的程序员都是耐操的】

下面回归正题,第一节的实践:SVN的安装和配置。

 一、SVN简介和实践目标

       SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。这是从百度百科中截取的内容,公司以前用的是CVS,从现在的看,越来越多的开发团队采用SVN或者git来进行版本管理。

实践目标:

        1、搭建SVN服务器

        2、安装SVN的客户端

        3、通过eclipse进行连接

        实践环境为:

        1、windows虚拟机  192.168.134.100   SVN服务器,SVN 客户端

        2、本机  192.168.134.1   eclipse开发机

 

二、SVN服务器的安装

2.1、下载介质

       从下面网址 http://subversion.apache.org/packages.html    获取SVN服务端软件,目前用的比较多的是 VisualSVN Server。我安装的目标是windows服务器,所以选择windows。

Devops学习实践(一) SVN安装和配置_第1张图片

接着、选择VisualSVN作为需要下载的对象Devops学习实践(一) SVN安装和配置_第2张图片

进入下载页:【当然也可以直接进入visualsvn的下载页面:https://www.visualsvn.com/downloads/】

Devops学习实践(一) SVN安装和配置_第3张图片


下载后,将下载的文件VisualSVN-Server-3.6.0-x64.msi 传到目标服务器,就可以准备进行安装了。

2.2、安装SVN服务端

运行上面下载的安装包,进入安装界面,下面列出安装过程界面需要注意的地方

Devops学习实践(一) SVN安装和配置_第4张图片

SVN库选择到自己指定的目录:E:\SVN\Repositories, 安装的模式选  “标准版”就好。安装完成,可以打开SVN服务端软件。

2.3、运行SVN服务端

运行SVN的manager,呈现如下界面

Devops学习实践(一) SVN安装和配置_第5张图片


1、创建用户

在SVN服务端,首先创建用户,按提示输入用户名和密码即可。

Devops学习实践(一) SVN安装和配置_第6张图片

2、创建受控库

Devops学习实践(一) SVN安装和配置_第7张图片

上面2处进行创新新的受控库都是一样的。创建时一些参数说明:

Devops学习实践(一) SVN安装和配置_第8张图片

Devops学习实践(一) SVN安装和配置_第9张图片

下图红框中,比较适合单独一个project,如果多个项目最好选第一个。

Devops学习实践(一) SVN安装和配置_第10张图片

Devops学习实践(一) SVN安装和配置_第11张图片

服务端基本就是这样的情况了。


三、 SVN客户端的安装

3.1、客户端下载

目前,比较好的客户端软件为Tortoise,首先下载这个包,和他的语言包。从下面URL  https://tortoisesvn.net/downloads.html,下载客户端软件和语言包

Devops学习实践(一) SVN安装和配置_第12张图片

页面上靠下的位置,也有语言包,现在下载下来

Devops学习实践(一) SVN安装和配置_第13张图片

         下载后的安装文件有2个:

                   TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

                   LanguagePack_1.9.5.27581-x64-zh_CN.msi

                  将这些安装文件,也放到SVN服务端的机器上(192.168.136.100)

3.2 安装客户端和语言包

先执行TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi,

        Devops学习实践(一) SVN安装和配置_第14张图片

然后一路next下去就可以了。装完这个后,执行语言包的安装也是缺省安装就可以。

3.3  配置

安装后,我们首先配置一下,从程序找到 tortoiseSVN,然后点击Settings

Devops学习实践(一) SVN安装和配置_第15张图片

弹出的界面里面,我们设置一下语言为中文

Devops学习实践(一) SVN安装和配置_第16张图片

一开始界面是英文的,设置后,重新打开,就出现上面的界面了。

在SVN服务端,选中要导出的项目,右键有复制到剪贴板功能,复制后,在windows空白处,右键,弹出客户端命令

Devops学习实践(一) SVN安装和配置_第17张图片

点导出,弹出导出界面,设定好导出目录后;

Devops学习实践(一) SVN安装和配置_第18张图片

点确定后,输入用户名和密码

Devops学习实践(一) SVN安装和配置_第19张图片

确定后,就可以进行项目导出了。

Devops学习实践(一) SVN安装和配置_第20张图片

         

四、与Eclipse集成

4.1、在EC中安装插件

从help-install  new software -》add

Devops学习实践(一) SVN安装和配置_第21张图片

一路next,accept,finish 安装完成后,会自动重启

4.2  将工程添加到SVN

  在工程项目上,右键菜单 -》team-》shared Project

在弹出的窗口里面,使用已有资源库位置

Devops学习实践(一) SVN安装和配置_第22张图片

然后一路next 和finish。

如果出现下面错误,需要注意2个问题;

1) 在svn 服务端,有个配置文件是否修改,打开svnserve.conf,需要配置的是[general]小节中的三个属性。

anon-access = none
auth-access = write
password-db = passwd

2) 如果修改后,还报无法连接,那么可能是SVN服务没有监听外部调用:

在命令行下执行:   svnserve -d --listen-port 3690 -r E:\SVN\Repositories\devops

注意这里的路径,和上面导出的路径有区别。这里是具体的库的全路径, 在ec中配置的是svn所在的服务器

【说明: 库的url可以访问,不见得端口 3690有在监听】


这样处理后,就可以连接上,这个时候会要求你输入账号和密码,输入后,就会出现同步窗口,这里右键菜单可以进行 提交

Devops学习实践(一) SVN安装和配置_第23张图片

在此界面上提交,这样就可以在库里面看到了。

通过库的url,我们可以看到库已经提交到库里面了。url   https://cwqsolo-pc/svn/devops

Devops学习实践(一) SVN安装和配置_第24张图片


    好,SVN的搭建就说明到这里。


  


你可能感兴趣的:(Jenkins,Devops)