• UI11-源代码管理工具概述


    01. 源代码管理工具概述(PPT)

    ================================================================================

    * 源代码管理工具的作用:

    # 能追踪一个项目从诞生一直到定案的过程

    # 记录一个项目的所有内容变化

    # 方便地查阅特定版本的修订情况

    * 如果是团队开发,使用源代码管理工具是强制性的!

    * 如果是单人开发,也强烈建议现在就开始使用源代码管理工具

    * 使用源代码管理工具

    # 由于使用简单,不会增加工作量

    # 不会对现有工作造成任何损害(坏的影响)

    # 是一位合格的软件开发人员必须掌握的技术

    02. SVN介绍(PPT)

    ================================================================================

    SVN 是集中式源代码管理工具

    概念:

    1> Repository   代码仓库,保存代码的仓库

    2> Server       服务器,保存所有版本的代码仓库

    3> Client       客户端,只保存当前用户的代码仓库

    4> 用户名&密码   访问代码仓库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码做的修改

    操作:

    1> checkout     将服务器上最新的代码仓库下载到本地,"只需要做一次"

    2> update       从服务器上将其他人所做的修改下载到本地,"每天上班必须要做的事情"

    3> commit       将工作提交到服务器,"每天下班之前至少做一次"

    03. SVN服务器安装 Visual SVN Server

    ================================================================================

    提示:一般程序员是没有机会安装SVN服务器的,  以下内容仅供了解服务器上的安装及配置过程

    * Visual SVN Server 是运行在windows操作系统上的,集成了Subversion和Apache

    * 傻瓜式安装一步到位,并提供了图形化界面,安装简单配置方便

    * 下载地址:http://www.visualsvn.com/server/download/

    1>  安装

    *   程序目录

    *   代码仓库目录

    2>  添加代码仓库"weibo"

    *   暂时不勾选默认结构(trunk, branches, tags)

    3>  添加用户

    *   为了方便后续的演练,每个用户的口令不要设置成一样

    #   用户名     口令

    #   manager   jingli

    #   zhangsan  zhang

    #   lisi      li

    4>  添加群组,通过群组可以一次性设置多个用户对代码仓库的访问权限,便于管理

    5>  设置权限演练

    *   选中项目的代码库,点击右键,选择"Properties"

    6>  协议

    *   https   端口 443

    *   http    端口 80

    7>  协议的修改

    *   选中"VisualSVN Server",点击鼠标右键,选择"Properties"

    *   选择"Network",勾选"Use secure connection"会使用https协议访问服务器的代码仓库

    补充:HTTPS = HTTP + SSL

    注意:有关https的概念暂时不要纠结,有一个印象就可以!后面课程安全部分会讲到!

    --------------------------------------------------------------------------------

    HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)是以安全为目标的HTTP通道,

    简单讲是HTTP的安全版

    HTTPS提供了身份验证与加密通讯方法,现在被广泛用于互联网上安全敏感的通讯,例如交易支付方面

    HTTPS的证书需要申请认证,这一认证是付费的,认证网站 http://cn.globalsign.com/

    8>  使用浏览器浏览代码仓库

    如果使用了https协议,在不同的浏览器中访问,显示效果会不太一样

    04. SVN演练准备

    ================================================================================

    1>  显示隐藏文件夹

    # 显示隐藏文件

    $ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder

    # 不显示隐藏文件

    $ defaults write com.apple.finder AppleShowAllFiles No && killall Finder

    2>  在桌面上新建一个文件夹 "svn演练"

    依次建立以下三个目录

    #   经理

    #   张三

    #   李四

    05. 命令行准备

    ================================================================================

    熟悉命令行的目的:所有图形工具本质上都是对命令行的封装,理解命令行的操作,更有助于对图形工具的使用

    1>  SVN基本命令

    命令行格式:

    svn <subcommand> [options] [args]

    说明

    svn 子命令 [选项] [参数]

    提示:

    #   [中括号]中包含的内容是可选的

    #   (子命令缩写)

    2>  查看帮助信息

    $ svn help

    查看svn所有命令的帮助

    $ svn help 子命令

    3>  UNIX常用命令介绍(UNIX常用命令.m)

  • 相关阅读:
    python学习笔记 async and await
    python学习笔记 异步asyncio
    python学习笔记 协程
    python学记笔记 2 异步IO
    python学习笔记 可变参数关键字参数**kw相关学习
    逆波兰表达式 栈表达式计算
    Codeforces 270E Flawed Flow 网络流问题
    Codeforces 219D Choosing Capital for Treeland 2次DP
    kuangbin 带你飞 概率期望
    函数式编程思想:以函数的方式思考,第3部分
  • 原文地址:https://www.cnblogs.com/ytmaylover/p/5051053.html
Copyright © 2020-2023  润新知