Hello World 项目 (svn)

Hello World 项目是一个用 C 语言开发的演示项目,主要用于版本控制系统的演示。有 svn 和 hg 两种不同的版本, 分别用 Subversion 和 Mercurial 做版本控制,以演示两种版本库维护第三方版本库的高下。

本项目作为 svn 版本库维护的上游版本,对应的下游版本项目页,参见: //trac/hello-svn-hacks

相关的概念

  • 上游版本库: 无权在该版本库中 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