代码版本控制

概述:

版本控制分为集中管理模式和分布式管理模式。

集中式管理模式是以一个服务器作为代码库,团队人员本地没有代码库只能与服务器进行交互。这种模式以SVN为代表。

分布式管理模式是更先进的模式,不仅有一个中心代码库,每个团队人员本地也有代码库,再不能上网的情况下可以提交代码,该类型的版本控制工具有Git、Mercurial、Bazzar、Darcs。

基本概念:

1、代码库(repository)。存放项目代码以及历史备份的地方

2、分支(branch)。为了验证和实验一些想法、版本发布、缺陷修改等需要,建立一个假发主干之外的分支,这个分支被隔离在各自的开发线上,修改该分支不会影响其他分支和主干

3、合并分支。

4、签出。

5、提交。

6、冲突。

7、解决。

8、索引。

Git还有成熟的代码托管服务GitHub网站

Git普遍采用SSH协议

你可能感兴趣的:(代码版本控制)