SVN简介+搭建svn服务器客户端+项目发布与检出+冲突解决

SVN简介

  在实际的项目开发之中一定不可能只用一个人完成项目,一定是多人开发进行的,那么如果是多人开发,就一定会造成修改冲突。(比喻一个message类,几个人改就会你覆盖我,我覆盖你)。最初的版本控制工具使用CVS。这些工具都是在linux下发展起来的,后来移到windows下。但在实际中还是要在linux下操作部署。但是慢慢的发现在CVS进行项目管理的过程中会产生大量的历史无用文件。所以现在的开发在CVS之后都开始使用SVN了。使用版本控制工具可以有效地针对你的项目中的代码进行管理,以及冲突的解决。至少不会出现多个人同时操作一个文件出现覆盖情况,它会为我们标记出覆盖的产生。、

  但是不得不说的是,svn是有自己的局限性的,如果在一个项目团队之中开发,在SVN里面所保存的项目的代码,只能被本地所管理。svn使用了客户端服务器模式,也就是说需要使用svn一定要搭建有服务器,而后要单独配置客户端。如果没有网络项目就不能受到版本控制。所以现在最好用的是GIT.

搭建svn服务器端

  如果要想搭建svn服务器端,本机有防火墙关闭、360的卸载。必须要有服务器端的安装软件,如果要安装,在windows版中只需要直接启动安装程序即可。(傻瓜安装)

  此时svn的服务器软件已经安装完成了,但是还需要对其进行配置才可以使用。

安装:本机VisualSVN Server 2.6.5 Setup

解压后双击程序  同意协议后 选择直接安装即可

一、现在需要准备出一个工作目录,假设:“e:\mysvnpro”   或者用命令:进入cd e:  mkdir mysvnpro   此时工作目录就建好了本机D:\Respositories\

二、此时的“mysvnpro”目录只是一个单独的空目录,并不是一个svn认可的目录,并不是一个svn认可的目录,所以需要初始化此工作目录,给的SVNServer里面有一个配置文件

 初始化工作目录:

1.首先命令行  

初始化成功会发现,在工作目录里面多出来了一些东西,此时目录结构

初始化完成之后会自动在此目录之中保存一系列配置文件

三、修改“D:\Responsitories\conf”目录中的定义的内容,所有的相关配置都在此目录里面;

  1、此目录有三个配置文件(老版,现在有四个)svnserver.conf(服务器整体配置文件)、authz(授权认证)、passwd(用户名与密码)

  2、编辑“svnserver.conf”文件  ###------双重注解,表示真正的注解  #------单个的,表示可选注解

             

     编辑“passwd”文件,设置可以使用的用户信息

            

    编辑“authz”授权文件,设置权限(最关键的,如果配置权限或者配置不当,代码就废了)

            

    这样配置就完成了,以后可以直接使用mldn用户进行服务器连接控制了

四、启动SVN服务:

  

     

   已关闭就表示svn服务就没有了,最小化即可。

搭建svn客户端

  由于以后大部分的项目都在Eclipse里面完成,所以要在Eclipse里面实现客户端的配置处理操作。如果要想在Eclipse里面使用客户端操作工具,那么必须要保证有相应的插件工具site,这个插件怎么搞呢?

第一种方案

1、如果从标准的安装方式应该选择软件更新模式,但是8成是失败的:

  步骤:打开eclipse---->选择【help】---->【Install new Software】

  随后要选择一个工作区Add,选择“SVN客户端的”程序包,完了点OK

       

        

   【select All】---->【Next】----->现在就通过网络下载了,这个网络下载80%是你要通过很长时间

        

   点击Finish,开始安装了(最早下载安卓客户端1k/s,所以要耐心下)

   如果安装完成之后会询问是否需要重新启动,它要重启eclipse,重启后如果能够发现插件就说明成功了,怎么发现了?

        

绝招

 正常情况下没有收到过污染的eclise可以安装,版本一样可以安装,自求多福

项目发布与检出(由于上面本机弄不好,所以下面截图视频中的)

SVN服务器和客户端都已经配置完成了,那么下面就需要进行项目的发布出来。在SVN的开发之中,必须有一个发布者,并且这个发布者不能删项目,随后有了项目的发布者之后才存在有项目的开发者。

1、要保证有一个(没有创建)你需要发布的项目;

2、在项目上选择鼠标右键,而后选择共享项目;

      

     

   Git是省事的,SVN是费尽的,本次选SVN 随后选择要共享的服务器类型Git、SVN(都免费),还有更好的付费的版本控制工具VSS、VOS等等

3、要求输入svn服务器的路径:

  需要你的ip地址支持(cmd---ipconfig---找IPv4)本机:169.254.195.36

  所以SVN的连接地址就变成了:svn://169.254.195.36

  

 

   选使用项目名称作为文件夹名称--->【next】

  

冲突解决

 

 

posted @ 2019-09-14 23:00  键盘小侠  阅读(451)  评论(0编辑  收藏  举报