关于一些源代码管理工具的介绍及优缺点概述

关于源代码管理工具的介绍及优缺点概述

这篇主要讲源代码工具。

那么首先当然是先搞清楚“源代码工具有什么用?”这个问题。
1.能追踪一个项目从诞生到定案的过程:从一个app开始开发,一直到这个app完善的所有的功能发布到AppStore这个过程都可以通过源代码管理工具详细的记录.
2.记录一个项目的所有内容变化:跟第一个作用类似,内容变化,包括增/删/改/回退等等操作,都能详细的记录
3.方便地查阅特定版本的修订情况:一般一个版本完善之后,会对这个版本进行修订,并且记录该版本做了哪些功能(比如1.0,2.0,3.0,4.0等)

以及源代码的起源:
主要是为了解决在软件开发过程中,由源代码引发的各种蛋疼、繁琐的问题


举例目前常见的几款源代码管理工具及其优缺点

1.SVN
介绍:
全称是Subversion,集中式版本控制之王者。
诞生于2001年,是CVS的接班人,速度比CVS快,功能比CVS多且强大。
目前在国内的使用率非常高,达到了70%-90%,因此SVN的学习非常重要。

优点:
1)SVN 的功23能具备 VSS 的功能。
2)可以完成精细的权限控制,还能完成更加个性化的功能。
3)SVN 是开发源码软件,无需支付购买费用。
缺点:
1)SVN 的权限单一,无法完成复杂的权限控制。
2)同样因为 SVN 是开发源码软件,没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决。

2.GITHUB
介绍:
一款伟大的分布式源代码管理工具。
诞生于2005年,出自linux之父之手。
目前被越来越多的开源项目使用,比如Github/OSChina。
在国内尚未得到大范围的普及,不过由于GIT非常强大以及优秀,在国内也在慢慢普及,所以学习GIT也变得越来越重要。

优点:
1)完整的支持Markdown语言,而且支持Emoji表情。
2)支持直接复制图片到页面,会自动上传图片(非常好的功能,知乎也支持)。
3)比较好的支持Mobile。虽然github没有手机客户端,但是一般开发者,写好的blog都会通过微博进行分享,所以点击过来之后,就可以在手机浏览器里面访问。
4)使用github原生的功能,就可以进行类似评论的功能。
5)支持@用户功能。
6)功能设计简洁实用上手很快,可用性好,已有很多相当质量的各类项目和优秀开发者在上面。
缺点:
1)免费套餐不支持私有项目,无非解决企业内部的需求,github:fi价格过高(最便宜要$5,000/年)。
2)基于git,学习曲线陡峭,企业大规模用git根本不现实。尤其国内大家都刚学会svn。
3)github有时可能被墙,或者不稳定。
4)没有集成社交分享功能。

以上便是我对一些源代码管理工具的介绍及优缺点概述

posted @ 2021-06-16 11:17  jotailar  阅读(474)  评论(0)    收藏  举报