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

末鹿安然 提交于 2019-12-03 07:21:48

一、GitHub

       优点:

               1.github的公开项目免费,私有项目收费。

               2.pull request,issue都是十分有用的,用于讨论和交流十分方便。自己的提交想要合并入原作者的分支,就想要open一个pull request。只有被接受了,才可以合入。issue就是项目的一个讨论组,可以open                    一个issue用来讨论一个bug,一个feature等等。然后很多人可以加入进来讨论,进来写自己的想法。

               3.平台优势巨大,号称程序员的Facebook,影响力没的说,用户群体庞大,尤其是国外的大佬特别多,跟他们交流可以学到很多不一样的知识。

               4.对git版本库提供了完整的协议支持,支持HTTP智能协议、Git-daemon、SSH协议。

               5.提供在线编辑文档的功能。

               6.良好的分支机制,可以让主干代码保持干净。且部署十分方便。

               7.GitHub的编辑器自定义的Markdown语法非常强大,readme的显示效果也十分出色。

               

     缺点:

             1.国内访问速度太慢,经常下载个不是很大的项目代码都要好久,而且经常connect timeout。

             2.wiki功能太弱,直接导致文档经常被分离到一个独立站点。

             3.对于不想公开代码的人来说就是缺点,因为其公开项目免费,但是私有项目是收费的。

             4.对于企业来说也无法解决企业的需求,因为其对企业的收费太过于昂贵。

             

二、coding.net

    优点:

             1.国内的代码管理工具,服务器在国内,访问速度上肯定占据优势。

             2.冒泡的功能比较有意思。

             3.WebIDE很酷炫,很方便,支持环境的保存和一键分享。

             4.推代码,创任务等等可以得码币,可以用来兑换周边等等。

          

   缺点:

            1.会员功能,对于项目比较多的需要收费。

            2.在bush中都会有广告,这点感觉不太专业。

            3.webIDE不支持debug断点调试功能,有些功能还不够全面。

            

三、Visual Studio Team Foundation Server

    优点:

             1.任务板上能将需求,项目进度一览无余,对于小团队来说更有用。

             2.集成了项目管理,版本控制,bug追踪,能有效实现scrum。

             3.可以与VS无缝结合。

             4.TFS2013以后支持Git,Pull Request,等等,可以尝试一下。

   缺点:

            1搭建,维护比较复杂,硬件要求也比较高。

            2.源代码管理只是其中一小部分功能,不是太实用。

            3.不够灵活,对服务器和个人成本上消耗太大。

            

四、gitee

    优点:

             1.私有库也完全免费。

             2.访问速度比较快。

             3.自动代码质量分析,快捷生成工作周报,仓库自动备份。

          

   缺点:

            1.用户量太少,知名库也少。

            2.webhook触发不稳定的情况经常有。

            3.产品缺乏生态,需要时间积累。

            4.由于名称原因,前几天阿里云停掉了码云的域名解析,不过这不是大问题。

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!