zoukankan      html  css  js  c++  java
  • SVN笔记

      1 01.    源代码管理工具概述(PPT)
      2 ================================================================================
      3 
      4 * 源代码管理工具的作用:
      5 # 能追踪一个项目从诞生一直到定案的过程
      6 # 记录一个项目的所有内容变化
      7 # 方便地查阅特定版本的修订情况
      8 
      9 * 如果是团队开发,使用源代码管理工具是强制性的!
     10 * 如果是单人开发,也强烈建议现在就开始使用源代码管理工具
     11 
     12 * 使用源代码管理工具
     13 # 由于使用简单,不会增加工作量
     14 # 不会对现有工作造成任何损害(坏的影响)
     15 # 是一位合格的软件开发人员必须掌握的技术
     16 
     17 02.    SVN介绍(PPT)
     18 ================================================================================
     19 
     20 SVN 是集中式源代码管理工具
     21 
     22 概念:
     23 1> Repository   代码仓库,保存代码的仓库
     24 2> Server       服务器,保存所有版本的代码仓库
     25 3> Client       客户端,只保存当前用户的代码仓库
     26 4> 用户名&密码   访问代码仓库需要使用自己的"用户名和密码",从而可以区分出不同的人对代码做的修改
     27 
     28 操作:
     29 1> checkout     将服务器上最新的代码仓库下载到本地,"只需要做一次"
     30 2> update       从服务器上将其他人所做的修改下载到本地,"每天上班必须要做的事情"
     31 3> commit       将工作提交到服务器,"每天下班之前至少做一次"
     32 
     33 03.    SVN服务器安装 Visual SVN Server
     34 ================================================================================
     35 提示:一般程序员是没有机会安装SVN服务器的,以下内容仅供了解服务器上的安装及配置过程
     36 
     37 * Visual SVN Server 是运行在windows操作系统上的,集成了Subversion和Apache
     38 * 傻瓜式安装一步到位,并提供了图形化界面,安装简单配置方便
     39 * 下载地址:http://www.visualsvn.com/server/download/
     40 
     41 1>  安装
     42 *   程序目录
     43 *   代码仓库目录
     44 
     45 2>  添加代码仓库"weibo"
     46 *   暂时不勾选默认结构(trunk, branches, tags)
     47 
     48 3>  添加用户
     49 *   为了方便后续的演练,每个用户的口令不要设置成一样
     50 #   用户名     口令
     51 #   manager   jingli
     52 #   zhangsan  zhang
     53 #   lisi      li
     54 
     55 4>  添加群组,通过群组可以一次性设置多个用户对代码仓库的访问权限,便于管理
     56 
     57 5>  设置权限演练
     58 *   选中项目的代码库,点击右键,选择"Properties"
     59 
     60 6>  协议
     61 *   https   端口 443
     62 *   http    端口 80
     63 
     64 7>  协议的修改
     65 *   选中"VisualSVN Server",点击鼠标右键,选择"Properties"
     66 *   选择"Network",勾选"Use secure connection"会使用https协议访问服务器的代码仓库
     67 
     68 补充:HTTPS = HTTP + SSL
     69 注意:有关https的概念暂时不要纠结,有一个印象就可以!后面课程安全部分会讲到!
     70 --------------------------------------------------------------------------------
     71 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer)是以安全为目标的HTTP通道,
     72 简单讲是HTTP的安全版
     73 
     74 HTTPS提供了身份验证与加密通讯方法,现在被广泛用于互联网上安全敏感的通讯,例如交易支付方面
     75 
     76 HTTPS的证书需要申请认证,这一认证是付费的,认证网站 http://cn.globalsign.com/
     77 
     78 8>  使用浏览器浏览代码仓库
     79 如果使用了https协议,在不同的浏览器中访问,显示效果会不太一样
     80 
     81 04.    SVN演练准备
     82 ================================================================================
     83 
     84 1>  显示隐藏文件夹
     85 # 显示隐藏文件
     86 $ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
     87 # 不显示隐藏文件
     88 $ defaults write com.apple.finder AppleShowAllFiles No && killall Finder
     89 
     90 2>  在桌面上新建一个文件夹 "svn演练"
     91 依次建立以下三个目录
     92 #   经理
     93 #   熊大
     94 #   熊二
     95 
     96 05.    命令行准备
     97 ================================================================================
     98 
     99 熟悉命令行的目的:所有图形工具本质上都是对命令行的封装,理解命令行的操作,更有助于对图形工具的使用
    100 
    101 1>  SVN基本命令
    102 命令行格式:
    103 svn <subcommand> [options] [args]
    104 说明
    105 svn 子命令 [选项] [参数]
    106 
    107 提示:
    108 #   [中括号]中包含的内容是可选的
    109 #   (子命令缩写)
    110 
    111 2>  查看帮助信息
    112 
    113 $ svn help
    114 查看svn所有命令的帮助
    115 $ svn help 子命令
    116 
    117 3>  UNIX常用命令介绍(UNIX常用命令.m)
  • 相关阅读:
    Java中的IO基本用法
    Java中的字符串
    centos
    Linux 常用命令
    rand随机
    auto.js 学习
    毕业了!!!
    论文的查找
    kill的使用
    安装交叉编译工具arm-linux-gcc-4.3.2 并且修改环境变量
  • 原文地址:https://www.cnblogs.com/liuzhenjie/p/5247482.html
Copyright © 2011-2022 走看看