git & github
1.1 常见版本管理工具介绍 及 版本工具作用 1. 为什么要使用版本控制 1、 举例说明: 1)假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2 天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办? 2)你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你 还能记得你是新增加了哪5000行代码么? 3)所以你急需要一个工具,能帮你记录每次对代码做了哪些修改,并且可以轻易的把代码回滚到历史上的 某个状态。 这个神奇的工具就叫做版本控制 2 、版本控制工具主要实现 2 个功能 1 )版本管理 在开发中,这是刚需,必须允许可以很容易对产品的版本进行任意回滚,版本控制工具实现这个功能的 原理简单来讲,就是你每修改一次代码,它就帮你做一次快照 2 )协作开发 a. 一个复杂点的软件,往往不是一个开发人员可以搞定的,公司为加快产品开发速度,会招聘一堆跟 你一样的开发人员开发这个产品 b. 拿微信来举例,现在假设3个人一起开发微信,A开发联系人功能,B开发发文字、图片