1 为什么需要版本控制软件
[1]代码的冻结
[2]需求频繁的变化
[3]手机钱包
[4]易信
6拍:1拍 拍脑袋
2拍 拍肩膀
3拍 拍胸脯
4拍 拍桌子
5拍 拍屁股
6拍 拍大腿
常见的版本控制软件
[1]cvs
[2]svn 集中式
[3]ClearCase ibm
[4]vss 微软
[5]git 分布式 云计算 由好多台电脑组成了一个整体 github.com
2 虚拟机的安装
3 svn服务器端软件的安装
[1]验证服务器安装成功 在浏览器敲 https://127.0.0.1
[2]其他电脑通过访问 https://192.168.13.250
4 svn客户端软件的安装
[1]如何验证乌龟svn安装成功 点击鼠标右键
5 单用户代码的控制
[1]让当前工作控件和svn服务器建立关联
[2]如果发现当前工作空间有一个.svn目录就说明当前工作空间和仓库建立关联
[3]当前的这个工作控件会有一个绿色对勾
[4]点击add 会变成一个蓝色+ 计划把文件加入到版本控制库中
[5]把文件提交到版本控制库中
6 版本库的备份和还原
对仓库的备份 仓库在C盘Repositories下
7 多用户代码的控制
[1]snv不是专门用来解决冲突的
[2]如何避免 分模块开发
8 svn常见图标
[1]绿色对勾 代表和服务已经建立关联 (2)提交成功 更新成功等
[2]蓝色? 代表服务器不知道有这个文件
[3]蓝色+ 代表计划加入到版本控制库中
[4]黄色感叹号 代表遇到了冲突
[5]红色感叹号 代表修改了这个文件 需要提交到版本控制库中
[6]灰色对勾 代表文件只读
[7]锁在开发中慎重
9 svn提交代码的原则
[1]先更新在提交
[2]多提交
[3]不要提交不能通过编译的代码
[4]每次提交必须书写明晰的标注
[5]提交时注意不要提交本地自动生成的文件
[6]不要提交自己不明白的代码
[7]慎用锁定功能
10 使用svn管理Android项目
使用ignore 忽略你不想提交的目录,因为有些目录是自动生成的不能提交。
[1]使用客户端软件
[2]使用eclipse插件
11 svn的标准目录结构
[1]trunk 标准目录结构
[2]Branches 分支(修复bug的目录)
[3]Tags 里程碑(用来保存发布的版本)
12 使用eclipse演示企业开发流程 ***
[1]安装snv插件
[2]把我提供的feature 里面的jar包放到你自己eclipse的feature里面
[3]把我提供的plugin 里面的jar 放到你自己eclipse的plugin里面
[4]如果你点击你自己eclipse的windowpreference 下有一个svn说明安装成功
[5]假如王伟来到了微信团队 用svn来管理项目
[6]王伟要和他的领导要账号和密码
[7]账号 密码 和 https://192.168.13.250/svn/wx/weixin
13 git简介
[1]java语言才是最优秀的语言
[2]C语言才是王道
[3]HTML 也不错
[4]ios 才更厉害
[5]java语言才是最牛的
14 git_用户操作
md格式