我现在在做软件配置管理员,用SVN软件,有啥书推荐的吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我现在在做软件配置管理员,用SVN软件,有啥书推荐的吗?相关的知识,希望对你有一定的参考价值。

参考技术A SVN的用法看相关帮助文件,比如TortoiseSVN带的帮助非常全面;

如果是配置管理相关的知识,需要有软件开发流程的知识,可以多去查一下相关的资料,不是一两天能搞定的。从实践的角度看,应该结合现有的开发活动需求定义配置库及管理方法。配置管理只是支持性的,本身对软件不产生直接的贡献,只是为软件开发提供软件生命周期数据保存、访问、复现的机制,为协同开发提供必不可少的支持,在有认证相关需要时,配置管理是必不可少的。本回答被提问者采纳

版本控制工具 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端创建一个公有目录 Project_catalogue 作为项目目录

       技术分享图片

  2)、创建 server端 版本仓库

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

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

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

          svnadmin create D:/SVN/client/Project_catalogue/Project_name

          技术分享图片

        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/client/Project_catalogue/Project_name    ** 相当于 服务器正在和 本地 客户端保持链接

        技术分享图片

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

  

   

四、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 更新

 

以上是关于我现在在做软件配置管理员,用SVN软件,有啥书推荐的吗?的主要内容,如果未能解决你的问题,请参考以下文章

有啥好用的管理软件推荐?

学习前端有啥书推荐?

有啥好的知识管理软件?

版本控制工具 svn

有啥免费的思维导图软件可以推荐?

SVN的配置记录