1 / 22
文档名称:

SVN代码版本控制.ppt

格式:ppt   大小:3,029KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SVN代码版本控制.ppt

上传人:274030239 2022/3/6 文件大小:2.96 MB

下载得到文件列表

SVN代码版本控制.ppt

文档介绍

文档介绍:SVN代码版本控制
1
目录
为什么要进行代码控制
1
主流版本控制工具
2
SVN能够做什么
3
SVN具体操作
4
4
2
1 为什么要进行代码控制
看下图后,你要选择哪种攀岩方法?
3
1 SVN代码版本控制
1
目录
为什么要进行代码控制
1
主流版本控制工具
2
SVN能够做什么
3
SVN具体操作
4
4
2
1 为什么要进行代码控制
看下图后,你要选择哪种攀岩方法?
3
1 为什么要进行代码控制
比如说A和B各自为自己的需求需要在公共代码文件C增加自己的代码段,修改完后都要把自己的代码合并到项目经理那里去,结果A修改了文件,B也修改了文件,合并的时候A把文件拷贝了过去,B在A后把文件也拷贝过去,这时A的文件其实已经被B复盖了,最终的结果就是A的代码跑不起来。
4
1 为什么要进行代码控制
可能有些人会说,这只是多人开发的过程中才会出现的问题,如果一个人来做一个项目开发,这个问题就不会出现了,所以就没有什么必要来进行代码控制了,其实不是这样的
5
1 为什么要进行代码控制
比如说昨天写的一个程序,编译运行都是OK的,但是今天我们在原来代码的基础上加了一些功能,我们假设这些代码量很大,结果发现编译不通过了,可是我们不知道我们今天写的是哪些代码(因为代码量很大),结果导致不知道应该如何来比较不同时间段的代码,因为可能要花上半天的或更长的时候才能回到的功能。
6
2主流版本控制工具
名称
优点
缺点
VSS
与VS配合好
基于局域网
CVS
一度成为主流
不支持文件改名
SVN
主流,支持B/S,多插件
不支持分布式
GIT
功能齐全(分布式)
对windows支持不好
7
3 SVN能够做什么
代码存储和维护
代码版本回溯
代码版本分合控制
多协同开发
目录版本控制重命名
多文件不分隔传送(要么全更新,要不全不更新)
8
4 SVN名词解释
Check out 从服务器取得代码
Update 更新项目代码
Commit 从本地上传服务器
Export 项目导出到本地
Show Log 显示所有版本
Update to Revision 恢复到某个版本
Add 增加文件
9
5 SVN工作模式
配置库
工作副本
Commit
Checkout
10
5 SVN工作模式
复制-修改-合并 每个客户端拥有一个副本。并行工作。
锁定-修改-解锁
一个人修改时,对文件锁定。只允许被一个人修改。
11
6 SVN工作流程
12
SVN图标含义1
13
权限控制
14
CheckOut(检出)
15
CheckOut(检出)
16
Update(更新)
17
Log(日志系统)
18
Log(日志系统)
日志信息记录的主要是每次的修改内容,应该把一些重要数据和关键操作写到日志信息中。
修改人和提交时间由软件自动记录。无需人工写入日志
19
得到历史版本
20
撤销操作
21
Thank you!
22