第四次作业——分析比较各种软件构建环境

一、GitHub:

优点:1、Git倾向于分布式开发,每一个开发者的电脑上都有一个local repository,没有网络也可以commit,查看历史版本记录,创建项目分支等。(离线工作)

         2、任意两个开发者间可以很容易解决冲突。

         3、Git是最快、最简单、最流行的。

         4、良好的分支机制,为一个项目贡献代码非常简单。

         5、Git对程序源代码进行差异化的版本管理,代码库占极少的空间,易于代码的分支化管理。

缺点:1、代码保密性差。

         2、资料少,学习成本较大,学习周期较长。

         3、不支持中文,图形界面支持差,使用难度大。

         4、不符合常规思维。

 

二、VSS:

优点:1、使用简单,易于学习。

         2、使用VSS的费用较低,对用户的数目没有限制。

         3、占用空间小。

缺点:1、VSS的功能和安全性较弱。

         2、只支持Windows平台。

         3、文件以独占形式锁定,多人不能同时操作。

 

三、coding:

优点:1、免费coding服务器在国内,访问速度快。

         2、中文,操作起来较为方便。

缺点:稳定性一般,在开源项目方面不及GitHub。

 

四、SVN:

优点:1、符合一般人的思维习惯,逻辑明确。

         2、代码一致性非常高。

         3、易于管理,集中式服务器更能保证安全性。

缺点:1、服务器压力太大,数据库容量暴增。

         2、不能连接到服务器就不能工作。

         3、权限设置单一,没法完成复杂的权限控制。

posted @ 2019-11-02 12:46  大头王子🤴  阅读(120)  评论(0编辑  收藏  举报