• 版本控制工具 svn 一


    一、svn 概述

      1)、svn的作用

        1、多人协作开发;2、远程控制;3、版本控制

          

      2)、软件控制管理工具发展之路

        SCM:软件配置管理,所谓的软件配置管理实际就是软件源代码的 控制与管理。

        CVS:元老级产品(比较古老,现在已经不适用了)

        VSS:

        ClearCase:

        SVN: 主流产品

      3)、什么是 SVN

        SVN 全称 subversion

        SVN 是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数软件公司都使用svn作为代买版本管理软件。

      4)、获取 SVN 软件

        属于C/S结构软件(客户端与服务端)

        服务端软件:VisualISVN

        网址:http://www.visualsvn.com

        

        客户端软件:Tortoisesvn

        网址:http://tortoisesvn.net/downloads

        ** 选择合适的位数 32、 64

    二、svn 安装

    1、服务端 安装步骤

          a、接受协议

          

          b、界面选择 是否可视化

          

        c、安装路径选择

        

    2、客户端 安装步骤

      1)、安装客户端

        注意 更改安装路径

          

        安装完成 重启电脑  查看是否有svn图标

        

      

      2)、安装 客户端 汉化包

        下载 与 客户端 对应操作系统位数的  汉化包          一路install (自动寻找之前 客户端的安装路径)

        设置语言

          

          

    三、server 服务端 配置

      1)、创建 server端  项目目录

          首先在svn  server端创建一个公有目录 ProjectList 作为项目目录

           

      2)、创建 server端 版本仓库

          在 ProjectList   项目目录下创建 Project_1 文件夹,作为 版本仓库

            a、使用svn语法,创建版本仓库

              svnadmin create 仓库路径(注意仓库名称的命名 不可以有空格 和中文)

              svnadmin create D:/SVN/SVNSserver/location/ProjectsList/Project_1

              

            b、project_name文件夹中出现文件 表示版本仓库创建成功

              

            ** c、服务端权限管理   (默认配置,svn不允许匿名用户登录

               a)、找到仓库中的配置文件

                   

                b)、更改配置文件的配置项

                    

                  更改为

                    

                  19行 去除 “#” 和 空格,read(可读)更改为 write(可写)

      3)、服务端 监管 (让服务端运行起来)

            svn   -> svn://lodalhost (或 ip地址) 可以访问相关数据仓库 (如 project_name 仓库)

          svn 基本语法

            svnserve -d(后台运行) -r(监管目录) 版本仓库路径

            svnserve -d -r  D:/SVN/SVNSserver/location/ProjectsList/Project_1   ** 相当于 服务器正在和 本地 客户端保持链接

            

        注意:不要关闭当前窗口,关闭表示强行关闭服务端监管

      

       

    四、cline 客户端 链接

    1)、知识补给  (svn使用基本命令)

        checkout : 建立svn服务器连接;本地数据与svn服务器上的数据同步(非第一次连接)下载

        update:更新数据 下载

        commit:提交数据  更新

          

    2)、客户端  链接过程

    (1)、客户端链接服务端    checkout 检出  

      1、第一个客户端和服务端链接,功能  只是客户端和服务端 建立起链接

      2、非第一个客户端和服务端链接,功能一 客户端和服务端建立起链接;功能二 更新服务端数据到本地

      具体操作

        (a)、项目目录鼠标右键 ->TortoideSVN ->版本控制 ->输入url

          

          url 或者是  svn:// svn 服务器地址

       (b)、检出

          

          检出到目标文件夹(目标文件夹为空)

       (c)、检测检出是否成功

          

          

           项目检出 目录中出现 “.svn”文件 表示检出成功

    (2)、把客户端数据提交到服务端  commit

       客户端目录下 右键->svn提交

    (3)、服务端数据更新到本地  update

      客户端目录下 右键->svn 更新

  • 相关阅读:
    Apache commons-net用法的一个示例
    Apache commons(Java常用工具包)简介
    MyBatis动态sql之${}和#{}区别
    Spring事务管理
    Spring:源码解读Spring IOC原理
    Spring常用注解总结
    maven常用命令
    Spring事务回滚和异常类
    CSS3--难以想象的滤镜效果
    Composer安装
  • 原文地址:https://www.cnblogs.com/hellosecretgarden/p/9338483.html
Copyright © 2020-2023  润新知