代码管理托管平台

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012494321/article/details/82343925

代码管理比较熟悉的是SVN和Git,以前用的SVN比较多,在公司实习大多用的SVN服务管理代码,团队协作。不过现在SVN渐渐淡出视线,取而代之的是Git服务。

Git服务于SVN的区别:

  1. Git比SVN速度快很多;
  2. Git是分布式管理,用户提交代码先提交到本地仓库,需要上传服务器时再push上去;SVN是集中式管理,用户提交代码直接提交到服务器上;
  3. Git可以轻松拥有无限个分支,SVN使用分支比较笨拙;
  4. SVN必须联网才能正常工作,Git支持本地版本控制,只有本地版本上传服务器时才需要联网。

下面介绍常见的代码管理托管平台:

GitHub

Git的托管平台,开源免费,可用于记录团队日志、分配任务、代码回滚等功能。但是代码公开,每个人都会搜索到,很不安全。一般公司的商业项目不会使用。如果是私人项目需要收费,大约7美元/月,成本高。

BitBucket

Git的托管平台,跟gibhub差不多,但团队5人以下的私有项目可以免费,保密性好。一般重要的商业项目也不会使用它,超过5人的私有项目就要收费。5人团队的私有项目免费有两个限制:Build minutes:50 mins/mo;File storage:1GB/mo。可以购买BitBucket服务,将代码管理服务器搭建在自己的服务器上,这样项目代码就完全变成私有的了。

OSChina(码云)

Git的托管平台,国内网站,国内运行速度快。创建私有项目不收费(5人以下团队免费),可进行质量分析。个人开发者可免费创建 1000 个项目(不限公有、私有),提供最多 5G 的免费代码存储空间。

Coding.net(码市)

Git的托管平台,与OSChina差不多,OSChina大而全,Coding.net更适合小团队和个人,界面和体验都是小清新的。特色是提供Web IDE(Cloud Studio),可以在线编辑,支持大多编程语言,打开浏览器就能写代码,不用自己部署环境。

SVN—CVS(远古时代的主流代码管理工具)

SVN是CVS的接班人。SVN免费开源,但是没有生产厂家为其提供技术的支持,如有问题只能自己网上查找自行解决。SVN需要自己搭建服务器,所以保密性好,使用方便。但是对日志管理、分配团队任务可能没那么方便。目前新公司用SVN的越来越少了。

CleaeCase

收费(5000美元)的集中式版本控制工具,而且基本都需要培训(培训费也很贵)才会正常使用。支持所有SVN的功能,安装比Windows还大,运行比蜗牛还慢。

VSS

其Window版被MS收购,收费,简单易学,一会就会。但MS不在乎的小软件,基本的文件版本功能多。MS的集中式版本控制工具,集成在Visual Studio中。

猜你喜欢

转载自blog.csdn.net/u012494321/article/details/82343925