版本控制之道――Git(一)

 第1章  Git的版本控制之道

1.什么是版本库

Repository是版本控制系统用来存储所有历史数据的地方。

使用集中式版本控制系统在本地工作目录树中只能看到代码的最新版。如果想查询历史修改记录,就必须与服务器上的版本库打交道,所以需要使用网络同远程的版本库连接;而使用分布式版本控制系统,就不会遇到不能上网所带来的问题,这也是以Git为代表的分布式版本控制系统最大的优势。

使用分布式控制系统,每个人都会在本地有自己的版本库,而不是连接到服务器上的一个公共的版本库,所有的历史记录都存储在本地的版本库中。向版本库提交代码无须连接远程版本库,而是记录在本地的版本库中。(银行保险箱的例子)

程序员之间如何同步?

程序员还是将修改上传到项目主版本库。两种实现方法:可以通过Git的Push操作直接把修改上传到主版本库,也可以生成包含少量修改的补丁包,把补丁包提交给项目维护人员,再由项目维护人员更新主版本库。

2.如何判断该存储些什么

项目开发所必须的所有内容,包括源代码、配置文件样例、各类文档、程序使用的图片、单元测试脚本等。如果没有某样东西,项目就不能正常工作了,那么这个东西就应该被纳入版本控制。有时可以考虑将项目开发中使用到的开发工具也纳入,但是分开存放。

什么是工作目录树

 

如何管理和同步文件

 

如何跟踪项目、目录和文件的内容

 

如何使用标签来标识项目里程碑

 

如何使用分支来跟踪并行开发

 

什么是合并

 

Git中的锁机制

你可能感兴趣的:(源代码,分布式,最新版,控制系统,最大的)