1、为什么学习版本控制
墨菲定理:
墨菲定律是美国的一名工程师爱德华·墨菲作出的著名论断,亦称莫非定律、莫非定理、或摩菲定理,是西方世界常用的俚语。墨菲定律主要内容是:事情如果有变坏的可能,不管这种可能性有多小,它总会发生。
svn(subversion)
● CVS(git常用指令Concurrent Versions System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的开发和使用者协同工作。
● VSS ( Visual Source Safe )只能在windows下,作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理
● Git是用于Linux内核开发的版本控制工具。它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux kernel这样的大项目来说自然很重要。Git最为出的是它的合并跟踪(merge tracing)能力。
● SVN(Subversion ),是一个开放源代码的版本控制系统,采用了分支管理系统,它的设计目标就是取代CVS。
版本控制是一种思想,具体实施靠软件
公司用的SVN
做事是要负责的, 追溯问题代码的修改人和修改时间
原子提交: 一次提交不管是单个还是多个文件,都是作为一个整体提交的,在这当中意外例如传输中断,不会引起数据库的不完整和数据损坏
不足: 只能设置目录的访问权限,无法设置单个文件的访问权限
SVN的使用
通过命令去操作SVN (bin目录)
功能:
存放数据的地方——仓库repository
运行方式 svnserver 独立
存储方式: 文件系统FSFS和数据库方式的不同
SVN安装
验证是否安好 svn --version
svn提供的命令供我们使用
svnadmin: 档案库就是 仓库 repository
svnserver: 一个单独运行的服务器程序
svn: 命令行客户端程序,涉及到很多的命令
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论