Hack Hack Hack !!! Hello World 定制版 (Hg)
Hello World Hacks 项目是由上游版本库 Hello World 项目 定制而成。采用"Hg + MQ" 方式维护代码。
使用 "Hg+MQ" 维护本地代码库,在改动非常多的情况下,比采用 Subversion 的 "卖主分支" 更易管理。当上游新版本升级,也更容易迁移。
本项目是采用 "Hg+MQ" 维护的下游版本库,用于对上游第三方版本库代码的定制。对应的上游版本项目页,参见: //trac/hello-svn
相关的概念
- 上游版本库: 无权在该版本库中 Checkin,如果需要对其中的代码进行定制,只能通过 fork ── 本地重建版本库的方式。
- 下游版本库: 自己或自己所在的团队,为了修改上游版本库而另外建立的版本库。该版本库用于镜像上游代码,以及维护代码定制。
- 卖主分支: 使用 Subversion 作为下游版本库维护代码,采用的方法称为卖主分支。即使用一个分支专门用于镜像上游版本库的代码,在主线维护包含定制的代码。
- Hg + MQ: 使用 Mercurial(Hg) 以及 Hg 内置的 MQ 插件来维护下游版本库,是一种更为有效的方法。尤其是对上游的定制相当的多和复杂的情况,可以大大减少由于上游版本频繁升级带来的维护负担。这种方法实际上维护的是一系列补丁文件,这些补丁文件使用的是 quilt 格式。
代码
- 最新版本 (2.0)
- 1.0 版本
邮件列表
- hello-hacks: 代码提交邮件列表。参见: http://list.ossxp.com/mailman/listinfo/hello-hacks
- hello-discuss: Hello 项目讨论组。参见: http://list.ossxp.com/mailman/listinfo/hello-discuss
下载
最新版本
- 最新版本为 2.0。
- 主要变更:
- 上游版本升级
- 下载:
- 主要变更:
历史版本
- 1.0
- 主要变更:
- 本地化,能用中文说 Hello
- 修正帮助中的文字错误
- 用户名如果包含空格也能正常输出
- 下载:
- 主要变更:
如何使用 Wiki
了解 Trac,参见: TracAbout 和 群英汇用户手册 。
- 维基
- 本系统的首页,用维基技术实现。登录后,人人皆可编辑。编辑的历史全部保留,因此不必担心原始页面内容的丢失。
- 时间线
- 项目的所有相关改动,一览无余。在这里可以查看项目的代码提交事件,ticket变更实现,里程碑变更事件,维基页面修改事件。
- 路线图
- 可以查看项目的各个里程碑的进展情况,还可以选择查看已经完成的里程碑。每个里程碑都显示为一个进度条 ── 已经关闭的 tickets 占全部 tickets 的百分比。
- 源码浏览
- 提供一个浏览源代码的web界面。正确配置的源码浏览,和源代码管理工具使用同样的授权策略。这里提供的源码浏览,支持提交说明的格式化输出,能够将 commit log 中的 ticket 编号正确链接到对应的 ticket 上。
- 新建Ticket
- 提供一个 ticket 提交界面,提交者可以选择 ticket 的类型:需求还是 bug。提交者还可以手动指派负责人,或者根据问题所在的模组自动指派。
- 查看Ticket
- 本界面中提供多样化的 ticket 查询,选择一个查询可以显示相关的 ticket 列表。
- 管理
- 提供给管理员一个管理本系统的 Web 界面。
— Copyright 群英汇, 2009
Attachments
- hello-hacks-mq_1.0.0.tar.gz (2.3 KB) - added by jiangxin 3 years ago.
- hello-hacks-mq_2.0.0.tar.gz (2.4 KB) - added by jiangxin 3 years ago.
![(please configure the [header_logo] section in trac.ini)](/trac/hello-hg-hacks/chrome/common/trac_banner.png)