1.1获取源树

本节介绍如何获取MySQL源代码树,该源代码树目前可在GitHub上获得。

MySQL于2014年9月正式加入GitHub。关于MySQL迁移到GitHub的更多信息,请参考MySQL Release Engineering博客上的公告:MySQL在GitHub上

通过GitHub获取MySQL源代码树的方法如下:

  1. 将MySQL Git存储库克隆到您的机器上。下面的命令将MySQL Git存储库克隆到一个名为mysql服务器.下载大小大约为437 MB。

    me@mymachine:~$ git克隆https://github.com/mysql/mysql-server.git克隆到“mysql-server”…remote:计数对象:1035465,完成。remote: Total 1035465 (delta 0), reuse 0 (delta 0) Receiving objects: 100% (1035465/1035465), 437.48 MiB | 5.10 MiB/s, done.使用实例解析增量:100%(855607/855607),完成。检查连接…完成了。签出文件:100%(21902/21902),完成。
  2. 当克隆操作完成时,本地MySQL Git存储库的内容如下所示:

    me@mymachine:~$ cd mysql-server me@mymachine:~/mysql-server$ ls BUILD copy libmysqld regex tests BUILD- cmake dbug libservices脚本unittest client Docs man sql VERSION cmake extra mysql-test sql-bench vio cmakelsts .txt include mysys sql-common win cmd-line-utils INSTALL-SOURCE打包存储zlib config.h.cmake INSTALL-WIN-SOURCE插件字符串configure. txtlibmysql README支持文件
  3. MySQL Git存储库包含MySQL 5.5、5.6和5.7分支。运行Git分支-r命令,查看remote-tracking分支:

    ~/mysql-server$ git branch -r origin/5.5 origin/5.6 origin/5.7 origin/HEAD -> origin/5.7
  4. 运行git分支命令查看当前本地签出的分支。当您克隆MySQL Git存储库时,MySQL 5.7分支被自动签出。星号将5.7分支标识为活动分支。

    ~/mysql-server$ git branch * 5.7
  5. 要查看其他MySQL分支,请运行git checkout命令,指定分支名称:

    ~/mysql-server$ git checkout 5.6 Branch 5.6设置跟踪远程分支5.6从原点。切换到新的分支“5.6”me@mymachine:~/mysql-server$ git checkout 5.5分支5.5设置跟踪远程分支5.5从原点。切换到新的分支“5.5”
  6. 运行git分支再次验证所有三个分支都存在。MySQL 5.5是您签出的最后一个分支,它用星号标记,表示它是当前分支。

    ~/mysql-server$ git branch * 5.5 5.6 5.7

    要切换分支,请运行git checkout一次。例如,要使MySQL 5.6成为活动分支,请运行Git checkout 5.6

有关使用和维护Git存储库的更多信息,请参阅GitHub的帮助