Hack Hack Hack !!! Hello World 定制版 (svn)

Hello World Hacks 项目是由上游版本库 Hello World 项目 定制而成。采用"卖主分支的方式" 维护代码。

还有使用 Mercurial 来维护 Hello World 定制版本项目的。用以演示在维护第三方代码上,hg 和 svn 的高下。

本项目是下游版本库,用于对上游第三方版本库代码的定制。对应的上游版本项目页,参见: //trac/hello-svn

相关的概念

  • 上游版本库: 无权在该版本库中 Checkin,如果需要对其中的代码进行定制,只能通过 fork ── 本地重建版本库的方式。
  • 下游版本库: 自己或自己所在的团队,为了修改上游版本库而另外建立的版本库。该版本库用于镜像上游代码,以及维护代码定制。
  • 卖主分支: 使用 Subversion 作为下游版本库维护代码,采用的方法称为卖主分支。即使用一个分支专门用于镜像上游版本库的代码,在主线维护包含定制的代码。
  • Hg + MQ: 使用 Mercurial(Hg) 以及 Hg 内置的 MQ 插件来维护下游版本库,是一种更为有效的方法。尤其是对上游的定制相当的多和复杂的情况,可以大大减少由于上游版本频繁升级带来的维护负担。这种方法实际上维护的是一系列补丁文件,这些补丁文件使用的是 quilt 格式。

代码

邮件列表

下载

最新版本

历史版本


如何使用本系统

了解 Trac,参见: TracAbout群英汇用户手册

维基
本系统的首页,用维基技术实现。登录后,人人皆可编辑。编辑的历史全部保留,因此不必担心原始页面内容的丢失。
时间线
项目的所有相关改动,一览无余。在这里可以查看项目的代码提交事件,ticket变更实现,里程碑变更事件,维基页面修改事件。
路线图
可以查看项目的各个里程碑的进展情况,还可以选择查看已经完成的里程碑。每个里程碑都显示为一个进度条 ── 已经关闭的 tickets 占全部 tickets 的百分比。
源码浏览
提供一个浏览源代码的web界面。正确配置的源码浏览,和源代码管理工具使用同样的授权策略。这里提供的源码浏览,支持提交说明的格式化输出,能够将 commit log 中的 ticket 编号正确链接到对应的 ticket 上。
新建Ticket
提供一个 ticket 提交界面,提交者可以选择 ticket 的类型:需求还是 bug。提交者还可以手动指派负责人,或者根据问题所在的模组自动指派。
查看Ticket
本界面中提供多样化的 ticket 查询,选择一个查询可以显示相关的 ticket 列表。
管理
提供给管理员一个管理本系统的 Web 界面。

— Copyright 群英汇, 2009

Attachments