Android系统移植与驱动开发案例 第三章
3Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件。Git总结(文档更新于2013/3/22)
项目中也使用了 Git。例如很多 Freedesktop 的项目也迁移到了 Git 上。
分布式管理流程图:
2 Git和SVN的运行环境
svn服务器有2种运行方式:独立服务器和借助apache。
Git可以在独立的服务器上运行,也可以借助apache运行,还可以不用独立服务器。
作为windows客户端二者都可以在linux和windows系统下安装和运行,windows下都可以在命令行模式和图形界面模式下使用。命令行模式快捷无所不能,但是不好理解需要对命令熟悉,图形界面操作简单容易理解。当然作为windows的使用者,大家都追捧图形化方式! 比如Tortoisesvn和tortoiseGit。
这个内容比较陌生,我们应该好好学习。