版本控制软件详解
来源:互联网 发布:加工中心攻丝怎么编程 编辑:程序博客网 时间:2024/06/05 20:01
版本控制软件就是用来管理代码的,他有以下优势:
1、对于个人开发来说:
代码优化、代码更新:没有版本控制软件修改了哪些代码可能自己都不清楚了
有了版本控制软件之后,可以将某个文件的新内容与旧内容进行对比,对比之后就知道这两段代码之后到底有哪些区别
2、对于团队开发来说:
一个项目肯定是由若干个开发人员一起来开发的,不同的人员开发的不同代码可能会发生冲突
版本控制软件的分类:
1、本地版本控制软件:可以完成个人开发的目的,但是无法进行团队开发
2、集中式版本控制软件:SVN
适用于个人开发,也适用于团队开发
原理:首先每一个开发者要分配一个账号(账号是由svn的服务器管理员发放的),开发者利用该账号开发,把功能开发好了之后,将该功能相关的代码提交到服务器中
3、分布式版本控制软件:Git
原理:首先每一个开发者要分配一个账号,开发者完成某个开发任务的时候可能会首先将代码无数次的提交到本地仓库(开发者所使用的电脑),最终完成该任务的时候将本地仓库中的代码一起提交到服务器中
Git中文件的几种状态:
在git管理的目录中,创建文件、修改文件、或者删除文件这些操作都不会被记录,要想文件被记录必须通过某个命令
a、未标记、未追踪
b、已提交:该文件已经被git管理起来,接下来对该文件进行相关操作就可以实现版本控制的效果
c、已修改:某个文件已经被提交到暂存区过了,如果对该文件进行修改,该文件的状态就是已修改
d、已暂存:某个文件已经被提交到暂存区了
0 0
- 版本控制软件详解
- 软件版本控制(SVN/CVS)详解
- SVN版本控制软件-图片含义详解
- subversion版本控制软件
- 常用版本控制软件
- 常用版本控制软件
- 常用版本控制软件
- GIT 版本控制软件(-)
- 软件版本控制办法
- 版本控制软件VSS
- 版本控制软件
- 版本控制软件Subversion
- 常用版本控制软件
- 关于版本控制软件
- 版本控制软件Git
- 关于版本控制软件
- 软件版本控制办法
- 版本控制软件
- DOCTYPE声明——标准模式与怪异模式的区别
- Java得到系统剪贴板&获取桌面路径&生成Excel文件
- 安全圈个人认识浅谈
- 判断一个点是否在图片里
- 支持向量机算法
- 版本控制软件详解
- 求主元素
- int的极值
- 4.2解救小哈
- Git命令操作详解
- 【BZOJ4027】【HEOI2015】兔子与樱花(贪心+dp)
- 把阿拉伯数字全部转换为大写(1,2,3.... = 一、二、三、)
- ionic 跨页面传值的几种方法
- 机器学习及神经网络发展历程