第四次作业

GitHub:

优势:

     1.完整的支持Markdown语言,而且支持Emoji表情

     2.支持直接复制图片到页面,会自动上传图片

     3.比较好的支持Mobile。虽然github没有手机客户端,但是一般开发者,写好的blog都会通过微博进行分享,所以点击过来之后,就可以在手机浏览器里面访问。

     4.使用github原生的功能,就可以进行类似评论的功能

     5.支持@用户功能

     6.支持标签,当然是你repository里面

     7.强调个人,符合hacker更看重名誉/成就感的天性

     8.功能设计简洁实用上手很快,可用性好,已有很多相当质量的各类项目和优秀开发者在上面。 

劣势:

    1.GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

    2.国内访问速度太慢,经常出现connect time-out

    3.不能很好的解决GB2312/GBK,对中文不够友好

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

    5.免费套餐不支持私有项目,无非解决企业内部的需求,github:fi价格过高

    6.基于git,学习曲线陡峭,企业大规模用git根本不现实。尤其国内大家都刚学会svn

    7.github有时可能被墙,或者不稳定

    8.没有集成社交分享功能。比如后面可以分享到微博,微信朋友圈等。之前有人建议我去做插件,有时间看看这个。

Subversion(SVN):

优点:

     1、svn服务器有2种运行方式:独立服务器和借助apache。

      2、它的客户机 /服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;

      3、无限制的版本管理检出的模式避免了通常的因为排它检出模式而引起的人工冲突。

      4、它的客户端工具可以在绝大多数的平台上使用。

      5、SVN 是开发源码软件,无需支付购买费用。

      6、SVN 的安全性和版本管理功能较强,可以实现异地开发的支持

缺点:

      1、SVN的权限设置单一,无法完成复杂的权限控制;

      2、SVN是开发源码软件,没有生产厂家为其提供技术的支持

vss(Visual Source Safe):

优点:

      1、使用简便易学,配置管理的功能比较基本,提供文件的版本跟踪功能;

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

缺点:

      1、VSS 的功能和安全性较弱,且只对 windows 平台进行支持

 

posted @ 2019-11-02 12:45  薛笑林  阅读(129)  评论(0)    收藏  举报