zoukankan      html  css  js  c++  java
  • git-github-svn你们都是个什么东东

    Git 和 GitHub 有什么区别 
    百科中是这样说的
    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
    GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery 等。
    知乎大神的解释是这样的
    git是一个版本控制工具
    github是一个用git做版本控制的项目托管平台。(还有这样说的:github是全球最大的同性交友平台。你让我们女性情何以堪!~~~~(>_<)~~~~)
     
    简而言之,git是一个控制工具 ,github继承了多个功能是一个平台。
     
    Git 和 svn 有什么区别 
    百科中是这样说的
    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
    听起来和git差不多,那有什么区别么?
    http://www.jianshu.com/p/bfec042349ca,看完这篇文章发现区别还是挺大的,说的大部分都是git的优点,git比svn强大多了。
     
    但是为什么还有这么多人使用svn呢?
     SVN对中文支持好,操作简单,使用没有难度,美工人员,产品人员,测试人员,实施人员都可轻松上手。使用界面统一,功能完善,操作方便。
    对程序源代码进行差异化的版本管理,代码库占极少的空间。易于代码的分支化管理。不支持中文,图形界面支持差,使用难度大。不易推广。
     

    SVN更适用于项目管理, Git仅适用于代码管理。

    百度出一个人是这样说的:一个研发队伍的成员正常包括:需求分析、设计、美工、程序员、测试、实施、运维,每个成员在工作中都有产出物,  包括了文档、设计代码、程序代码,这些都需要按项目集中进行管理的。SVN能清楚的按目录进行分类管理, 使项目组的管理处于有序高效的状态。

    虽然查了这么多,但是还是看的晕乎的,目前我们工作需要使用git,目前只懂得IDE里简单的git操作!

    所以我要对git进行研究了!对于英文不好的我,可苦了我了╮(╯▽╰)╭。

     
  • 相关阅读:
    转 方法多态与Duck typing;C#之拙劣与F#之优雅
    Steve Jobs explains objectoriented programming
    c# 之 dynamic关键字
    Eric Schmidt 之关于 Steve Jobs
    面向过程vs面向对象
    转 命令,不要去询问(Tell, Don’t Ask)
    转 函数式编程的10年演化:越来越纯
    网络流学习笔记——简单题
    网络流学习笔记——难题
    线性代数学习笔记
  • 原文地址:https://www.cnblogs.com/wufangfang/p/6022991.html
Copyright © 2011-2022 走看看