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)

时间: 2024-11-12 23:35:49

UI11-源代码管理工具概述的相关文章

h5牛牛平台透视源代码管理工具概述

Q1446595067官网:h5.haozibbs.com或http:\www.aqbaa.cn一. 源代码管理工具概述 源代码管理工具的作用? 能追踪一个项目从诞生一直到定案的过程记录一个项目的所有内容变化,无限制返回查看特定版本的修订情况 常见的源代码管理工具有哪些? CVS 开启版本控制之门 1990年诞生,"远古时代"的主流源代码管理工具SVN 全称是Subversion,集中式版本控制之王者 是CVS的接班人,速度比CVS快,功能比CVS多且强大 在国内软件企业中使用最为普遍

源代码管理工具概述

### 1. 源代码管理工具的作用? > 能追踪一个项目从诞生一直到定案的过程> 记录一个项目的所有内容变化,无限制返回> 查看特定版本的修订情况 ### 2. 常见的源代码管理工具有哪些? > CVS- 开启版本控制之门- 1990年诞生,“远古时代”的主流源代码管理工具> SVN- 全称是Subversion,集中式版本控制之王者- 是CVS的接班人,速度比CVS快,功能比CVS多且强大- 在国内软件企业中使用最为普遍(70%-90%)> GIT- 一款伟大的分布式

IOS SVN源代码管理工具使用

01.    源代码管理工具概述(PPT)===================================================* 源代码管理工具的作用:# 能追踪一个项目从诞生一直到定案的过程# 记录一个项目的所有内容变化# 方便地查阅特定版本的修订情况 * 如果是团队开发,使用源代码管理工具是强制性的!* 如果是单人开发,也强烈建议现在就开始使用源代码管理工具 * 使用源代码管理工具# 由于使用简单,不会增加工作量# 不会对现有工作造成任何损害(坏的影响)# 是一位合格的软件

源代码管理工具SVN

1.源代码管理工具概述 2_SVN常用指令.hm Checkout把整个项目所有的源代码从服务器下载到本地 Update:将服务器上的代码更新到本地(只会更新被修改的文件) Commit:将本地的修改之后的代码提交至服务器(只提交修改之后的代码) 当提交代码时报错:out  of date : 服务器的文件被别人修改了 解决办法: 讲服务器的文件更新到本地,然后与自己的代码  合并 调试之后在提交 大部分公司使用此种策略 一个人checkout 下载代码之后,服务器会被锁住,禁止其他人操作.直至

源代码管理工具-GIT

源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源? > 作者是Linux之父:Linus Benedict Torvalds > 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状? > 在国外已经非常普及,国内并未普及(在慢慢普及) > 越来越多的开源项目已经转移到git 2. 常见的

源代码管理工具-(核心算法:检查数据优先级,高前置,低压缩)

GIThttp://blog.csdn.net/weishinexk/article/details/51454167 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具> 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 1 2 3 git的起源? > 作者是Linux之父:Linus Benedict Torvalds> 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) 1 2 3 git的现状?

git源代码管理工具

git是一款源代码管理工具 是分布式版本管理工具 分布式管理必须先在本地提交然后才能提交到服务器: svn集中式版本管理工具 集中式版本管理工具离开服务器就做不了版本管理: 初始化仓库 1.用git初始化过的文件夹会建立一个仓库 2.创建git仓库的步骤 a) 创建一个文件夹 b) 在当前文件夹当中右键打开git bash c) 执行git init 注意: 1..git是隐藏文件夹,一定要把查看文件选项打开 配置用户信息 "git config user.name = 'bicycle'&qu

源代码管理工具简介

#一. 源代码管理工具简介* 有必要给大家的介绍一下,如果不说的话,大家都不知道它是干嘛的,首先我们要逐渐的建立器一个感受,对源代码管理工具的一个感觉. * 为什么会出现源代码管理工具? * 首先它得有一定的功能,对不对?任何的发明创造,都是为了解决人类的问题的,对不对?甚至一些语法规则的发明也是为了解决一定的问题的,对不对? * 我随便举个例子啊,举个简单的例子同学们理解一下,比如说像以前我们为了存储一个整形数据,是不是发明了一个叫int 类型的.后来发现不太靠谱,因为他只能存一个整数,所以就

源代码管理工具GIT

01.GIT简介 svn是集中式的源代码管理工具,必须联网才能操作 git是分布式的. 有两中:一个是本地代码仓库,一个是远程代码仓库 分布式源代码管理工具 02.GIT - 本地代码仓库使用流程 1.创建本地代码仓库:    git init 2.配置git仓库信息,姓名和邮箱(可以用命令行,也可以直接打开config 文件) 3.提交文件之前先查看状态.git status 4.添加文件到暂存区 git add   5.提交文件 git commit -m"日志信息" [Path]