zoukankan      html  css  js  c++  java
  • 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:Responsitoriesconf”目录中的定义的内容,所有的相关配置都在此目录里面;

      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】

      

    冲突解决

     

  • 相关阅读:
    leetcode -- Count and Say
    leetcode -- Sudoku Solver
    leetcode -- Valid Sudoku
    leetcode -- Search Insert Position
    leetcode -- Search for a Range (TODO)
    leetcode -- Search in Rotated Sorted Array II
    leetcode -- Search in Rotated Sorted Array
    SDL多线程显示更新窗口
    SDL初始化和创建窗口
    中国天气网API接口
  • 原文地址:https://www.cnblogs.com/djlindex/p/11520679.html
Copyright © 2011-2022 走看看