第四次作业—— 分析比较各种软件构建环境
GitHub优点:
1.GitHub是一个非常万能的工具。对于任何大小的项目,他都是理想的工具;他也是伟大的web工流工具。首先,他可以作为一个版本控制系统和协作工具,用它来发布工作。
2.利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。
3.学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己的需要恢复、提交出现问题,或者您需要恢复任何形式的代码,可以避免很多麻烦。Git最好的特性之一是能够跟踪错误,这让使用Github变得更加简单。Bugs可以公开,你可以通过Github评论,提交错误。
4.在GitHub页面,你可以直接开始,而不需要设置主机或者DNS。
GitHub缺点:
1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高
2、不符合常规思维,且对企业而言费用太高
3、代码保密性差,一旦开发者将整个库克隆下来就可以完全公开所有代码和版本信息
4、不支持中文,图形界面支持差,使用难度大。不易推广
Coding.net 的优点在于操作简单,除了托管外,还能进行团队协作。缺点在于稳定性不高,可能会出现 http 错误码,导致效率降低,并且代码很容易提不上去
vss优点:
(1)使用简便易学,配置管理的功能比较基本,提供文件的版本跟踪功能
(2)对用户的数目是没有限制的,因此使用 VSS 的费用是较低的
(3)VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。
vss缺点:
VSS 的功能和安全性较弱,且只对 windows 平台进行支持,建议作为项目配置管理的入门时采用的工具