作为一名技术开发人员,源代码的管理有多重要不言而喻。过去我们都是用SVN,现在更多的都是用Git,两者孰优孰劣我们不好评断,毕竟每个人都有自己的使用习惯和认知范畴。知乎上有一篇文章:《对比Git 与 SVN,这篇讲的很易懂》 或许可以帮助我们更好的认识它们。

    源代码管理的平台有很多,其中比较为技术人熟知的应该是 Github 、Coding 和 Gitee(码云)了。

1、Github

    如果一个开发者不知道Github,我觉得他肯定是不合格的开发者!

    Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,所以取名Github。付费用户可以建私人仓库,免费用户只能使用公共仓库,也就是代码要公开。

    在Github我们除了可以创建自己的代码,还可以查看数以百万计的开源代码,向优秀的人学习。

    2018年Github被微软收购,地址:https://github.com/

2、Coding

    Coding是腾讯旗下的一站式软件研发管理平台,提供代码管理、项目协同、测试管理、持续集成、制品库、持续部署、团队知识库等系列工具产品。从需求提交到产品迭代,从代码开发到软件测试、部署,整套流程均可在 CODING 完成。

    项目管理分为公开和私有项目,单个账号可以创建总共1000个项目,包括公开和私有项目。

    如果说Github是全球最知名的源代码托管平台,那Coding应该是国内最优秀的。Coding地址:https://coding.net/

3、Gitee

    Gitee是开源中国社区(oschina)旗下的源代码托管服务平台,是目前国内最大的代码托管平台,汇聚了几乎所有本土原创开源项目。Gitee 除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS项目演示等方便管理、开发、协作、共享的功能。

    Gitee地址:https://gitee.com

    但是,今天我们要说的不是上面的几个主流平台,而是阿里云的代码管理平台(https://code.aliyun.com)。

    2016年时候第一次接触到阿里云代码管理平台,是因为域名、服务器都是在阿里云平台上,不知道从哪个链接点进去就到了阿里云代码管理平台了。刚好那时候公司的技术团队在扩张,Github免费版源码必须公开、Coding和Gitee的免费版用户数有限制,就直接切换到了阿里云代码管理平台了,自那开始公司的源代码就一直放在阿里云上。

    2019年,杭州云栖大会企业协作与研发效能专场,企业协同平台Teambition负责人正式发布阿里云自研的代码管理平台Teambition Codeup(行云)。Codeup是一款企业级代码管理产品,提供代码托管、代码评审、代码扫描、质量检测等功能,通过智能算法保护企业资产安全、稳定、高效交付。在代码资产安全保护方面,Codeup首次结合人工智能技术实现代码中的敏感信息检测,通过多层风控模型并结合传统防治方式提供企业级安全保障,具备事前可防控,事后可追溯的能力。

    Codeup不仅支持与持续集成流水线的打通,实现开发、构建在应用内的闭环,还将与Teambition的项目管理、知识库打通,真正实现一站式产品研发,帮助开发者实现工作全流程的数字化和自动化。        目前开发者可从云效官网访问并免费使用。对于开发人员而言,相比于自建一个代码托管服务,选择一个成熟的云端代码托管平台会是更安全、更省心、更经济的选择。云效地址:https://codeup.aliyun.com