引言
作为有十几年IT行业代码的从业人员,经历过代码管理工具的变迁,从早期的微软的Source Code Control,到TFS,再到SVN,再到现在的Git。我深知代码管理工具是代码开发过程中非常重要的工具。市场上的代码管理工具有很多,近期正好团队内部在选型,我对诸如Github、Coding、阿里云效、码云、Azure Devops等工具进行了试用评测。想着很多小伙伴可能也有工具选型方面的痛苦,就大概整理了一下发出来,帮助大家结合自己的实际情况,选择合适自己的工具,节约大家的时间和精力。
阅读本文共需要10分钟左右,当然你可以选择只阅读“长话短说”总结部分。
长话短说
首先介绍一下Github,相信所有编程的朋友都不默认,它是世界上最流程的开源代码库,基于git,现在被微软收购。个人觉得Github在所有工具中是最优秀的,这可能是有点先入为主。
然后介绍一下Coding,它提供了代码托管、敏捷开发协同及DevOps工具链,让团队在云端高效协同,在开发协作过程中享受极致体验,提升软件交付质量与速度。现在有腾讯的投资。它支持Git和SVN。
再下来介绍一下阿里云效,它已经集成在阿里云中,属于阿里系的产品,浓浓的阿里系风格。它支持Git和SVN。
再下来介绍一下码云,它是OSCHINA.NET推出的代码托管平台,支持Git和SVN,提供免费的私有仓库托管。据说目前有超过500万的开发者选择码云。号称是中国的Github。
最后介绍一下Azure Devops,它是微软Azure云的产品,属于微软的风格。虽然微软收购了Github,但是Azure Devops长得和Github真的不太像,感觉不是一类的。它支持Git和微软自己的TFS。但TFS实在已经是末日黄花,即将逝去。
评分表
工具\属性 |
主界面 |
安全性 |
新项目创建 |
代码仓库访问 |
代码编辑浏览 |
代码搜索 |
删除项目 |
代码质量分析 |
仓库容量 |
与DevOps的集成 |
国内拉取代码速度 |
Github |
***** |
* |
**** |
*** |
VSCode集成 |
***** |
*** |
无此功能 |
无限制 |
无此功能 |
* |
Coding |
*** |
**** |
** |
***** |
VSCode集成 |
没有此功能 |
*** |
***** |
无限制 |
***** |
***** |
阿里云效 |
** |
** |
** |
** |
VSCode集成 |
*** |
*** |
**** |
无限制 |
无此功能 |
**** |
码云 |
***** |
* |
***** |
*** |
VSCode集成 |
没有此功能 |
***** |
无此功能 |
无限制 |
**** |