2011-11-30

Git权威指南 Gitolite 章节更新

猜一猜《Git权威指南》最早完成的是哪一章?

$ git log master@{2010-10-02} --stat -3
commit e858fe15c8e94200ccdd8c30791a50e99d3f845c
Author: Jiang Xin <jiangxin@ossxp.com>
Date:   Thu Sep 30 20:12:52 2010 +0800

    gitolite refex authz.

 src/zh/book/05-git-server/050-gitolite.rst |  233 ++++++++++++++++++++++++----
 1 files changed, 206 insertions(+), 27 deletions(-)

commit ede6ce1aaf1c5ff5eb66ceeab5489252389c9f23
Author: Jiang Xin <jiangxin@ossxp.com>
Date:   Wed Sep 29 19:01:22 2010 +0800

    gitolite acl examples.

 src/zh/book/05-git-server/050-gitolite.rst |   79 +++++++++++++++++++++++-----
 src/zh/book/preface.rst                    |    2 +
 2 files changed, 68 insertions(+), 13 deletions(-)

commit cac14c033fdf5d0307cfb064c86f18556cb3a399
Author: Jiang Xin <jiangxin@ossxp.com>
Date:   Tue Sep 28 09:44:14 2010 +0800

    gitolite ACL

 src/zh/book/05-git-server/050-gitolite.rst |  148 ++++++++++++++++++++-------
 1 files changed, 109 insertions(+), 39 deletions(-)

正如上面提交历史所示,最早完成的一章就是“第30章 Gitolite服务架设”。从另外一个角度来说,这一章的内容更为陈旧。

Gitlite 现在(2011.11)最新版本为2.2,而从 2.1 开始 Gitlite 便引入了很多更新并且不向后兼容。

  • 取消了之前广泛使用的由客户端发起安装的部署方式。这让书中近三页纸(P415-P417)报废。
  • 版本库镜像重新实现,和老版本不兼容,导致书 P436-P437 两页报废。
  • 通配符版本库的创建者自定义授权相关内容也需要重写,即书 P429 页。
  • 通配符版本库的删除操作在实际应用中也常常遇到,书 P439 页的 ADC 相关内容需要扩展。

下面分别对这几方面进行补充。

blog comments powered by Disqus