1、git简单概述(大致用处)
(1)备份。
(1)代码回滚。(代码还原)
(3)多人协同开发(不知道谁改了某的地方??(相同位置或不相同))
(4)追溯“问题代码”的编写人和编写时间!(代码追责)(因为每一次修改,会被认定为一个版本,就明确这个代码是谁写的,上面时候上次的)
2、版本控制器的方式。
1、SVN。
- 它是标准的集中式版本控制工具。
- 例如三个人同时进行开发一个项目,无论谁修改了代码,都会告知中央服务器:修改了,变更了一个版本号。问题:全部把版本放到一个服务器中。如果服务器的磁盘坏了,那么每一次提交的版本就丢失了。这个工具之前很火爆。但更好需求激发另外一个工具诞生——git。
2、Git。
基本背景介绍。
图例。
(1)首先不只是只有一个单独的共享版本库。而是每一个开发人员都还有一个完整的共享版本库。也就是即使这个共享版本库"废掉了",可以直接找另外一个开发人员的拿过来,放进去就可以。
(2)也就是就算不联网,自己也独立拥有整个完整的版本库,不会依赖于"中央服务器"。
(3)多人合作,只需要将自己的修改退给对方,对方就知道了。如开发人员1与开发人员2相互推代码版本都行,但是一般还是由一个共享版本库来控制。