版本控制
版本迭代 版本管理器
备份、代码还原、协同修改、多版本项目文件管理、追溯问题代码的编写人和编写时间、权限控制。
版本控制是一种在开发过程中用于管理我们文件、目录或工程等内容的修改历史、方便查看更改历史记录,备份以便恢复以前版本的软件工程技术。
- 实现跨区域多人协同开发
- 追踪和记载一个或多个文件的历史记录
- 组织和保护你的源代码和文档
- 统计工作量
- 并行开发、提高开发效率
- 跟踪记录整个软件的开发过程
- 减轻开发人员的负担、节省时间,同时降低人为错误
简单说就是用于管理多人协同开发项目的技术
主流版本控制器:Git、SVN、CVS、VSS、TFS、Visual Studio Online·
———————————————————
Git和SVN区别
Git是分布式版本控制系统,没有中央服务器,每个人的电脑都是一个完整的版本库,所以,增加了本地存储空间占用,版本都在自己电脑上可以不联网。协同方法:甲的A文件修改,其他人A文件修改,只需要把各自修改推送给对方就可以互相看到对方修改。
SVN是集中式版本控制系统,版本库是集中放在中央服务器的。协同方法:工作用自己电脑,首先从中央服务器得到最新版本然后工作,工作后提交推送到中央服务器,集中式版本控制系统是必须联网工作的,对网络要求较高。
——————————————————————————————————————
笔记内容来源:B站 “狂神说Java”快速入门Git