标签:svn版本控制工具
1.认识版本控制
1.1如果没有没有版本控制,那么我们会面对什么问题?
1)程序被误删了,无法恢复,只能重写。
2)多人同时修改一个文件的时候,有些人的修改结果被冲掉了。
3)不了解文件的修改过程,尤其是最后做了哪些修改?
4)花了很长时间才查出了bug,却发现同事早在上周就修复好了。
5)对文件做了大量的修改,又想恢复至以前的某个状态。
6)在项目中发现bug,想知道它是什么时候产生的。
7)新版本上线失败,需要回退到以前的版本,却忘记备份。
8)我写了一个方法却被别人修改了,为什么他要修改。
9)当某些文件被删除,或者项目出现bug,都说不是我的事。
1.2版本控制系统的发展史
1)本地:在本地采用某种简单的数据库来记录文件的历次差异,不支持多人协作。
2)集中化CVCS:通过单一的集中管理的服务器,保存所有问价的修改版本,支持多人协作。
3)分布式DVCS:客户端并不是提取最新版本的文件快照,而是把原始代码仓库完整的镜像下来。任何一处协同工作的服务器发生故障,可以用任何一个镜像出来的本地仓库进行恢复。
2.
本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1833864
标签:svn版本控制工具
原文地址:http://11841428.blog.51cto.com/11831428/1833864