day37版本控制
01_svn的介绍
-
版本控制是什么?
对代码的管理软件
-
为什么要使用版本控制?
提高团队开发效率
-
怎么使用版本控制?
SVN的使用
GIT的使用
常用的版本控制软件:
-
CVS:最早的
-
SVN:具备了CVS的所有的功能,修复了CVS的BUG
-
clearCase:IBM推出的商业软件,体积大,功能强
-
VSS:微软,集成在Visual Studio
-
GIT:分布式的版本控制 在GitHub用的比较多
02_svn的介绍2
主要用在J2EE开发
03_svn安装使用
04_单用户版本控制
05_仓库的备份和还原
06_合并解决冲突
删除多余的注释
07_svn代码提交规范
1.先更新,再提交
不要提交有问题的代码
2.多提交
完成UI,解决BUG,实现功能
3.每次提交必须书写明晰的标注
-
不要提交自动生成的文件
比如Eclipse的gen目录和bin目录
-
不要提交自己不明白的代码
三方代码一定要了解清楚
-
慎用锁定的功能
08_svn常见的图标
Eclipse:
被修改,没提交
Team:
share
-
getlock
直接对文件加锁,效果很强
-
needslock
加锁,变为只读
09_合并冲突
SVN标准的目录结构
merge
repo-browser
10_合并冲突修复
从trunk 主版本merge 已经修复的fix版,合并后主版本将被修复,然后再repo-browser 复制到tags里面
也可以从fix里面合并
11_实际开发Eclipse用法
实际开发目录介绍:
-
trunk:
主分支:当前代码开发的目录
-
tags:
里程碑:发布的版本的记录
-
branches:
分支目录:BUG修复,新技术的尝试和研究(1。提升开发效率 2.提高软件的访问的性能)
Eclipse上的SVN操作:
2. 提交后就可以用任意用户import这个项目
注意:避免冲突
在自己写的文件目录上加上自己的名字
12_git的用法
在GitHub上公开自己的邮箱非必要
GIT的开发流程:
-
从GitHub注册
-
登录
-
创建仓库
-
通过Git客户端操作仓库
访问别人的仓库:
-
拷贝仓库的URL
-
通过GIT客户端去下载资源
-
修改资源
-
创建patch, 发给原创者的邮箱
应用别人给你发的patch文件
-
Git客户端应用patch文件
-
提交到自己的github上
13_github上fork别人的代码
14_虚拟机的安装配置
1.共享:
2.屏幕大小等多功能
3.共享文件
15_手机卫士功能演示