为了挑选适合团队的源代码管理和其他配套工具,选择github、https://gitee.com/education、code.csdn.net和coding.net四种,比较各自的优点和缺点。
1. github
优点:
(1) 适合分布式开发,强调个体;
(2)公共的服务器压力和数量都不会太大;
(3)能够跟踪错误,任意两个开发者之间可以很容易的解决冲突;
(4)良好的分支机制,可以让主干代码保持干净;
(5)wiki功能太弱,以至于项目中复杂的说明、配置文档严重依赖GitBook;
(6)Git对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。
缺点:
(1)资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;
(2)国内访问速度慢慢慢慢;
(3)代码保密性差;
(4)对中文不友好,图形界面支持差,使用难度大。
2.gitee高校版
优点:
(1)使用Git分支之间互不影响,成员可以独立开发;
(2)多达 200 成员/20G 的代码存储空间,免费使用,不限时间;
(3)轻松开发管理,强大的技术文档;
(4)师生容易交流,教学效率高。
缺点:
(1)需由高校老师申请gitee高校版。
3.CSDN
优点:
(1)用户人数多,容易被人评论;
(2)有目录视图;
(3)新技术的专题跟进快。
缺点:
(1)广告多多多;
(2)功能太少,定制化能力不强。
4.CODING
优点:
(1)中文界面,服务器在国内;
(2)免费托管私人项目;
(3)适合小团队协作。
缺点:
(1)项目的安全性还未受验证,无安全审查;
(2)私有项目数量不多,并且有容量的大小限制。