软件开发与创新课程设计-4

源代码管理工具

当一个项目有多人协同完成,必然要使用到源代码管理工具。最常见的三种源代码管理工具:其中git为分布式管理架构,SVN、CVS为集中式管理架构。

1.速度

在很多情况下,git的速度远远比SVN快。

2.结构

SVN是集中式管理,git是分布式管理。

3.其他

SVN使用分支比较笨拙,git可以轻松拥有无限个分支

SVN必须联网才能工作,git支持本地版本控制工作。

旧版本的SVN会在每一个目录放置一个.svn,git只会在根目录拥有一个.git。

 

众所周知,GitHub服务器在国外,有时候登陆会非常麻烦,尤其是进行push和pull操作时,经常失败。我在学习git过程中花费时间最多的就是等待push、pull操作成功,对中国用户极其不友好。幸好,中国就有一款和GitHub类似的代码托管中心,即 Gitee,中文名叫码云。

码云是开源中国推出的基于Git的代码托管服务中心,使用方式跟GitHub一样,而且它还是一个中文网站,如果你英文不是很好,那么它是最好的选择。Gitee 是一个版本控制和协作的代码托管平台(不仅可以托管代码,还可以托管文档与图片资料)。 它可以让你和其他人一起在远程或本地项目上进行协作。Gitee包括三个版本,分别是:社区版、企业版和高校版。

Gitee 除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS项目演示等方便管理、开发、协作、共享的功能。

目前 Gitee 提供了面向个人开发者的「社区版」和面向企业研发团队的「企业版」服务,支持 Git/SVN 管理,提供代码审核、Bug 跟踪以及 Webhook 钩子回调等功能,开发者可以在 Gitee 自行创建仓库。

个人开发者可免费创建 1000 个仓库(不限公有、私有),提供最多 5G 的免费代码存储空间。在注册完成并成功登录 Gitee 账号后,用户可以开始创建自己的第一个仓库。在创建完仓库之后,用户可以通过如下方式,可以向仓库提交第一行代码。

Gitee 企业版是企业级软件协作开发管理平台,我们针对企业研发团队的协作开发场景,提供企业级精细代码管理服务,集项目管理、代码管理、知识库管理于一体,可支撑“需求-迭代-任务分配-编码-质量审查-部署测试-缺陷管理”的全流程研发管理,助力企业有序规划和管理软件研发全生命周期,帮助企业降本增效,提升竞争力。

posted @ 2022-05-09 19:21  小异QAQ  阅读(38)  评论(0编辑  收藏  举报