SVN笔记

Posted liuzhenjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

 

以上是关于SVN笔记的主要内容,如果未能解决你的问题,请参考以下文章

SVN笔记

Mac自带的SVN使用笔记

win下svn常用操作笔记

[学习笔记]坚果云网盘,SVN异地代码管理

知识小结PHP使用svn笔记总结

git 笔记