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笔记的主要内容,如果未能解决你的问题,请参考以下文章