Linux内核开发:使用Git管理源代码(1)

文章作者 100test 发表时间 2007:03:14 16:44:17
来源 100Test.Com百考试题网


Git 是 Linux Torvalds 为了帮助管理 Linux®. 内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件用于对内核的 hack 分析,或者用来管理自己的软件开发项目。本文将向您展示如何使用 Git 工具开始分析 Linux 。

在现代软件开发项目中,要成为一个有效的软件开发人员,我们必须能够与其他项目贡献者并行进行开发。源代码管理(SCM)系统不是什么新思想。为了编写一些能够更快速、简单地开发以后软件项目的软件,已经进行了很多尝试。最新的源代码解决方案都包含了版本控制系统,它可以对源代码的修改进行回滚,从而将有害的代码剔除出项目之外,或者简单地跟踪哪些人修改了代码的哪些行的内容。版本控制系统试图解决开发人员在试图同时对某个文件进行修改时所出现的冲突问题,可以防止用户覆盖其他人所作的修改。源代码管理使用的很多流行解决方案都试图解决以前 SCM 解决方案中的失效问题。

集中化的版本控制系统通常采用两种方式

有些提供了文件锁来防止多个用户的并行访问。这些系统对文件进行加锁,这样在某个时间只有一个开发人员对中心仓库具有写入权限。

另外一些工具,例如 CVS,允许多个开发人员同时对相同的文件进行编辑,并提供了一些机制稍后合并这些修改。

流行的版本控制系统包括:

CVS 

Subversion 

Arch 

Bazaar 

BitKeeper

什么是 Git?

现在切换到包含新下载的内核的目录中:

$ cd linux-2.6

现在,我们应该在本地机器上有一个可以工作的 Linux 2.6 仓库了!此时我们就可以对这个仓库进行一些基本的操作了。



相关文章


Linux下Shell基础知识深入浅出
Linux内核开发:使用Git管理源代码(4)
Linux内核开发:使用Git管理源代码(3)
Linux内核开发:使用Git管理源代码(2)
Linux内核开发:使用Git管理源代码(1)
Linux操作系统上安装GCC编译器过程(3)
Linux操作系统上安装GCC编译器过程(1)
Linux操作系统上安装GCC编译器过程(2)
Linux操作系统的硬链接与软链接讲解(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛