1:什么是版本控制?
是能够一直监视代码文件的变更,并存储这些文件以便将来引用的一种机制(软件)
2:为什么要使用版本控制?
记录哪个开发人员做了变更
变更发生的具体时间
实际修订的内容
如果需要,可以恢复特定文件或者整个项目到以前的版本
……
3:版本控制工具
CVS 开启版本控制之门
SVN 集中式版本控制之王者
GIT 分布式版本控制之伟大作品
4:SVN基本交互流程图
Checkout只需要做一次!
每天下班前commit可编译版本
每天上班先update前一天所有代码
到公司,管理员建立用户名&密码,然后告知svn的地址
Subversion目录规范:
- /trunk 存放开发的“主线”
- /branches 存放支线副本
- /tags 存放标签副本(版本标记1.0, 2.0)
5: svn客户端软件:
- Cornerstone
- Versions (注意:添加了Bookmark之后,需要重新启动一下Versions!)
6:使用SVN应注意:
1:经常更新:降低冲突的可能性
2:提交前需在本机测试通过:降低将问题代码传到版本库
3:提交时一定写备注:方便其他员工查看和自己以后回顾
4:对于不需要提交的文件不要提交到版本库
提示
- 每次提交之前先更新
- 每天下班前提交当天编译通过的代码
- 每天上班第一件事情更新前一天的代码