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 相关内容需要扩展。
下面分别对这几方面进行补充。