0
0

基于 Gogs 进行协同工作

无闻Unknown 发表于 2014年05月28日 07:11 | Hits: 1926

本篇博客是随着Gogs - Go Git Servicev0.4.1版本而发布的。

在文章的最前,我需要先代表开发团队向所有 Gogs 的用户发表一份歉意声明:

不论您是否曾注意到 Trello 任务列表上组织功能的卡片,我们都很抱歉地告诉您,这个特性由于团队成员时间上的问题没有在本版本中被实现。但我们可以保证的是,该功能将会在 0.5.0 版本中推出。

从我个人的角度来说,这是一个失败的版本开发周期,总是由于各类原因推迟或取消了一些既定开发特性,但这并不代表这是一个鸡肋的版本。从变更日志中,大家还是可以发现这个版本的发布还是拥有众多 Bug 修复、功能改进和新增特性。此外,项目的贡献者数量也从上个版本的 17 人增长至 32 人。

升级到 0.4

  • 如果您正在使用 0.3.* 版本的 Gogs,该版本是可以平滑升级到 0.4.1 版本的。
    • 升级方法就是下载最新的 ZIP 包,解压,然后将解压出来的文件覆盖旧文件。
    • 如果您是通过源码安装,拉取最新的源码后,重新构建即可。
  • 如果您正在使用更早的版本,请根据公告页面的版本发布博文依次按照相关说明进升级。

添加项目协作员

从这个版本开始,您可以为您的项目添加其它协作员,一旦添加成为协作员,其将拥有除了删除转移 仓库以外的所有权限,包括推送代码管理 Issue 等。

添加他人为协作员

进入/:username/:reponame/settings/collaboration后,您就可以看到协作员设置面板:

在设置面板中,您可以添加或删除任意用户为协作员:

自己是协作员的项目

如果他人添加您为某个项目的协作员,您可以在首页的 Dashboard 中看到:

设置 Web 钩子

Web 钩子服务也是本次发布的亮点之一,官方网站已有详尽的文档描述,此处不再赘述。鉴于 Gogs 处于快速发展阶段,其它各项功能均需要人力,本次发布并没有支持像 GitHub 那样支持自定义事件和发送格式(目前仅支持 POST JSON 格式的事件信息),但我们底层已经为将来实现此类功能做好了准备。

更加完善的缺陷追踪

本次发布的另一个重大更新是对缺陷追踪(Issue Tracker)的大幅改进,包括对标签、里程碑、指派员和 Dashboard 的统计功能上的完善。至此,您可以使用 Gogs 享受到和 GitHub 一样的缺陷管理体验。不仅如此,我们后续还会将缺陷追踪和 Trello 及其它具有开放 API 的服务进行一定程度上的集成,方便团队的集中式缺陷和任务管理。

总结

正如我前面所说,对我个人而言,这个开发周期是相对失败的,由于各类繁碎琐事,我个人并没有像前几个发布版本那样投入大量的精力。但是,随着越来越多的贡献者参与和 Issue 反馈,Gogs 依旧在快速成长,丝毫没有停滞发展的迹象。

和之前几次版本发布一样,一些功能其实已经完成,但鉴于后期可能进行一些改动,所以没有正式公开。这些功能一般会以专门的博文形式进行介绍,有兴趣的用户可以随意折腾一下并提交您的反馈,这对我们非常重要!

最后,特别感谢@fanningert在本版本开发周期内对 Gogs 提供的大量反馈。

感谢您对 Gogs 的支持并花时间阅读这篇博文,如果您有任何建议或使用反馈,请到GitHub上与我们进行交流。

原文链接: http://wuwen.org/article/33/use-gogs-to-work-collaboratively.html

0     0

我要给这篇文章打分:

可以不填写评论, 而只是打分. 如果发表评论, 你可以给的分值是-5到+5, 否则, 你只能评-1, +1两种分数. 你的评论可能需要审核.

评价列表(0)