码云更新日志

通知

Team@OSC (以下简称 Team)将不再维护,请使用 Team 的升级产品 码云企业版,我们将在近期提供迁移工具供已有 Team 的用户将文档和任务数据迁移到码云企业版,对您造成的不便,我们深表歉意,非常感谢大家的理解和支持。

------

历史问题

Team 平台是 2014年9月推出,是在码云上线的一年后开始开发,到今天整 4 年。我们认为团队开发管理光有代码管理是远远不够的,还需要专业的项目管理,但是目前的各种项目管理工具需要开发者花很多的精力去做一些开发之外的工作。Team 的思路是引入管理的同时,尽量降低开发人员介入的时间。所以我们推出了周报 —— 简化了手工填写周报的需求;推出了文档协作 —— 简化大文档的编写;与码云代码仓库的紧密集成 —— 减少了任务状态切换的操作等等。

2014 年码云刚刚上线一年多,当时码云的团队(Ruby)非常弱,只有两三个人,而社区的团队(Java)很强大。所以我们决定让社区团队来负责 Team 的开发。加班加班加班,我们终于做出了非常受欢迎的 Team 产品,到今天仍有很多用户跟我反馈 Team 使用简单便捷,特别是文档协作。截止到发文日期,Team 平台上已有超过 10 万个团队在使用。

但是,问题一样很多!!!

我们花了巨大的精力在处理 Team 和码云平台的对接集成上。异地的两个平台导致使用体验上非常不流畅,各种各样的 Bug 让我们的开发团队身心俱疲,而且如果想要做得很好,对当时人数非常少的码云团队也提出了巨大的挑战。

全新时代

随着码云团队的不断壮大,我们想从根本上解决这个对接集成体验差的问题!2017年7月,我们正式推出了用于取代 Team 的码云企业版。经过又一年多的不断打磨,码云企业版的很多功能早已超越 Team ,特别是任务管理。码云企业版的周报功能将于近期推出。目前已有超过 5 万个企业和机构正在使用码云企业版。

码云企业版是基于码云代码托管平台上进行开发的协作开发管理系统,主要特点:

  • 企业内部开源管理平台

  • 强大、便捷的任务管理系统,可以媲美当今主流的项目管理工具;

  • 紧密集成 Git 代码仓库,可以在仓库、任务、PR、commit 之间自动切换;

  • 不断完善的统计报表,提升管理的便利性,包括外包人员管理

  • 基于 Git 仓库的文档管理,便于与第三方工具集成

  • 专属特性:代码质量分析,仓库强推限制,自由组合的项目访问方式,完整的项目访问日志记录

码云企业版是一个免费+收费的平台,5 人及以下团队免费,超过 5 人收费。收费是盈利模式,更是我们对平台需要承担的责任。

更多关于码云企业版的介绍请看 https://gitee.com/enterprises

过渡方案

目前我们还在讨论和准备从 Team 迁移数据到码云企业版的方案。主要迁移的数据包括两部分:文档和任务。任务数据迁移最大的挑战是两个系统的账号无法一一对应,很多人在社区和码云平台上的账号并不一致。

直到提供比较好的迁移解决方案之前,Team 会一直保持正常运行,我们希望这个过程能在农历新年到来之前完成。

--------

最后,再次感谢大家对此次迁移计划的理解和支持,对您造成的不便,我们深表歉意。

今天9月10日教师节,自6月份码云推出高校版以来,目前已经超过 300 个高校的上千名老师在使用码云高校版来管理计算机教学中的代码和文档的内容。

一般情况下开发者提交 PR 时,如果是公开项目那么这个 PR 是对所有人都可见的,如果是私有项目,PR 对项目组成员都可见。这样无法避免学生在提交作业或者代码比赛时相互借鉴的情况。

为了方便老师使用收集作业或者进行代码考试、比赛,码云平台新增功能 —— Pull Request 显示权限设置。

启用方式:[项目主页] -> 管理 -> 基本设置 -> 开启的 Pull Requests 显示权限。如下图所示:

一旦启用该设置,那么开发者提交的 PR 只有管理员、审查者以及测试者可见,其他开发者不可见。此功能主要用于高校版中,敦促学生独立完成作业。

更多关于码云高校版的信息,请访问 https://gitee.com/education

继码云刚刚推出的 Pull Request 自动分析代码质量功能 后,我们未曾停下前进的脚步。

为了满足企业团队协作开发的灵活性要求,码云的 Pull Requests 多人审核功能上线了。项目负责人可以专门指定某几个项目成员作为代码的审核人员,当其他的开发人员提交 Pull Requests 时,需要所指定的人员的某一个或者是全数通过审核,该代码方可合并到主仓库。

项目的 PR 默认是由 PR 提交者指定审核人员,项目负责人可以在项目的 “管理->代码审核设置” 里开启多人审核以及多人测试的功能,如下图所示:

项目负责人可以选择多人审核的策略,包括任何一个人审核通过都可以合并,还是需要所有人审核通过才可以合并。

此功能对所有的仓库开放,欢迎使用 https://gitee.com

两个多月过去了,我们可以大声的告诉大家,码云目前已经支持 Git Wire Protocol。 码云的 Git SSH 服务器并不是 OpenSSH,而是基于 libssh 开发的一个服务,叫 Basalt Sshd。