Gitee 更新日志

无论在开源项目贡献中还是研发团队的协作中,Pull Request 都是非常关键的一环,Gitee 也一直在努力优化 Pull Request 的使用体验。

此前 Gitee 已经陆续上线了「轻量级 Pull Request」以及「Pull Request 代码已阅」功能,近期我们再次对 Gitee 的 Pull Request 模块进行了如下的升级:

 Pull Request 代码多行评论

当审查者对一条 PR 进行审查时,可以使用评论功能对代码提出修改意见或发表看法,但想要进行多行代码的评论的话就变得很麻烦。

Gitee 现在已经支持审查者可以 通过拖拽的方式选中多行代码进行评论,信息更全面,沟通更清晰。 

评论支持显示代码上下文

以前在 PR 中遇到对代码的评论时,需要点击评论下方的「链接地址」才能看到对应的代码,体验并不是很好。

现在 Gitee 已经支持了对代码的评论支持 显示当时评论的代码内容及上下文 ,当对应评论的代码行被更新或对历史代码进行评论,评论都将自动标记为过期状态。 

提交 PR 时自动指定审查者

以前在 Gitee 提交 Pull Request 时,需要创建 PR 的开发者手动指派 PR 审查 / 测试人员,这不论是在研发团队协作以及开源项目协作中都是极其不便的。

现在 Gitee 支持仓库管理员 设置默认的 PR(审查/测试)指派名单 ,开发者提交新 PR 时,会自动根据设置指定审查者且不可更改。     

支持查看历史代码 Diff 差异

上面的更新中提到了 PR 的评论支持过期状态,以便查看历史 PR 的评论,那么历史代码当然也要跟上。

本次更新后 Gitee 也支持了 查看历史代码 Diff 差异 的功能。帮助团队清晰的了解代码在每个版本中的更改历史及每次更改的差异,更快更方便的回顾代码,从而发现可能的问题隐患。

如果你对目前 Gitee 的 Pull Request 使用有任何的意见和建议,欢迎评论告诉我们,Gitee 在提升产品使用体验的路上需要更多来自可爱的你们的声音~

2020  7  14 日,工业和信息化部技术发展司公布了“2020年开源托管平台项目”的招标结果,由深圳市奥思网络科技有限公司(开源中国)牵头,与国家工业信息安全发展研究中心、工业和信息化部电子第五研究所、中国电子技术标准化研究院、华为技术有限公司、奇安信科技集团股份有限公司、浪潮电子信息产业股份有限公司、苏州棱镜七彩信息科技有限公司、北京理工大学、西南科技大学共 10 家单位组成的联合体中标该项目,联合体将依托码云 Gitee 建设中国独立的开源托管平台。

选择开源,选择未来

2016 年工信部印发的《软件和信息技术服务业发展规划(20162020年)》中提到:"发挥开源社区对创新的支撑促进作用,强化开源技术成果在创新中的应用,构建有利于创新的开放式、协作化、国际化开源生态"

此次项目中国家也展现出了开放的心态,并没有选择以政府身份自建,而是对于码云 Gitee 和民营企业的技术水平表现出充分信任,意味着我国信息技术产业的发展建设已经卓有成效,有了良好的信息技术发展水平,民营企业现在也有能力、有底气去承担国家级项目的责任。

开源产业是未来我国软件和信息技术服务业的持续快速发展的重点,也是不断提升我国信息技术创新水平的重要基础。所以,发展开源是我国提升信息技术产业水平的必经之路,一个关键的环节和必要的选择。

为开发者提供更大的平台

作为持续投身国内开源建设的码云 Gitee ,成立七年来发展迅速,为超过 500 万名开发者和 10 万家企业提供了服务。平台上托管的开源项目超过了 1000 万,其中汇聚了众多国内知名的优秀开源项目,是国内首屈一指的代码托管平台,同时也是世界范围内规模第二大的代码托管平台。

如今开源事业获得了国家层面的支持,通过支持码云 Gitee 来支持国内开发者,为他们提供一个更大的平台施展才华,通过开源来加速创新,国内开源的发展和信息技术产业水平一定能再上一个台阶。

码云 Gitee 也会努力不负国家、社会、合作伙伴们以及广大开发者的信任,将该项目圆满完成。同时也希望更多的企业和开发者加入建设我国开源事业的行列,只有大家共同的参与,我国的开源生态的发展才会越来越蓬勃向上。

Gitee 在今年 4 月份推出了 CI 服务「Gitee Go」,为开发者们又增添了一个 CI 服务可选项,目前「Gitee Go」已支持 Maven、Gradle、npm、Python、Ant、PHP、Golang 等工具和语言的编译和构建工作。

用户可通过 YAML 语法编写流水线文件,如果对于 YAML 语法不太熟悉,我们也提供了多套示例文件,用户可根据示例文件进行修改,自定义构建脚本创建流水线,进行代码仓库的编译和构建。

在三个多月的内测期间,「Gitee Go」也收到了参与内测企业的众多反馈及建议。经过完善,「Gitee Go」现正式进入公测阶段,开放给所有企业版用户(免费版及以上版本),并为每个企业提供 200 分钟的免费构建时长

用户只需登录自己的企业,依次选择「管理」-->「扩展应用」-->「Gitee Go」,选择页面上方的「构建时长免费领」,即可获取 200 分钟免费时长。(领取时间:即日起至 2020 年 9 月 30 日)

同时,「Gitee Go」也开启了购买通道,支持用户按需购买构建时长。

 

未来,「Gitee Go」除了更多开发语言和工具的支持外,持续部署以及制品(构建物)的管理也将会陆续上线。

欢迎各位 Gitee 企业版用户前来试用「Gitee Go」,如果您在使用过程遇到问题或者有任何的建议,可以加入「Gitee Go」QQ技术交流群:1078759826,和 Gitee 团队面对面交流。

2018 年,Gitee 正式推出了 CopyCat 代码克隆检测服务。CopyCat 是 Gitee 在 NiCad Clone Detector 项目的基础上对性能进行优化和调整而推出的代码克隆检测服务,是基于 NiCad 技术的代码克隆检测技术。CopyCat 可用于分析两个项目在代码结构上的相似度,从而识别是否存在代码抄袭的问题。

目前, CopyCat 检测工具已经同步到 NICAD5 版本,此版本已经对 PHP/Ruby 进行了支持 。

Ruby 检测效果图:

PHP检测效果图:

经过本次更新,CopyCat 现已支持 Java / C / C# / PHP / Ruby 五种语言的代码克隆检测。

快来 https://copycat.gitee.com 体验吧!

在开发者进行开源贡献或者所在的研发团队使用 Gitee 进行项目研发时,对代码仓库进行 Pull Request 是很常见的操作。 

Pull Request 大大提高了开发者们的协作开发效率,也让修改代码的操作变得格外方便。

但当开发者收到含有多个文件更改的 PR 时,可能会有些意外的情况出现,比如忘记了哪个文件的更改是可以合并的,或是突然有事情打断,回过头来想不起来刚刚浏览到哪里,这就会让合并 PR 的效率大大降低。

针对这种情况,Gitee 推出了 Pull Request 代码已阅功能,Pull Request 已阅功能可以为用户保存 Pull Request 变更代码的查看进度,有效分辨已查看和未查看的代码。

如何使用

在一个 PR 详情页面上,通过查看变更的“文件”列表即可找到“已阅”的功能入口。

勾选“已阅”可以标记相应文件的查看状态,当选择文件“已阅”,则对应变更的文件将自动折叠,并在页面上告知有多少个文件“已阅”。

当 PullRequest 中的代码产生了变更,系统将默认为用户取消对应变动文件的“已阅”状态。

该功能现已在 Gitee 全面上线,如果你是仓库的所有者或管理员,现在就可以去体验这项新功能了。

点此查看「线解决代码冲突」帮助文档:https://gitee.com/help/articles/4306