57、提升代码质量的工具与资源

提升代码质量的工具与资源

1. 版本控制系统

软件的版本控制是软件工程中最基本的实践之一,在开发并行应用程序时尤为重要。版本控制系统主要分为分布式和集中式两大类,如下表所示:
| 类型 | 特点 |
| ---- | ---- |
| 集中式 | 只有一个中央存储库,对存储库进行任何操作都需要连接到存储库站点。 |
| 分布式 | 可以使用如 clone 等命令创建存储库的副本和检出源代码。可以在本地提交更改,之后再将更改推送到或合并到主存储库。 |

选择版本控制类型取决于工作模式。集中式版本控制适用于所有人都在可访问单个服务器的位置的情况;分布式版本控制则允许在笔记本电脑和台式机上拥有完整的存储库副本,便于全球移动办公。

1.1 分布式版本控制适应更移动化的世界

许多代码团队分布在全球各地或经常处于移动状态,对于他们来说,分布式版本控制系统最为合适。最常见的免费分布式版本控制系统是 Git 和 Mercurial,还有其他一些较小的分布式版本控制系统。这些系统都支持各种开发工作流程。

  • Git :虽然学习和使用起来较为复杂,但有很多网络教程和书籍可供学习。Git SCM 网站(https://git-scm.com)是很好的资源起点。
  • Mercurial :比 Git 更简单,设计更简洁。Mercurial 网站(https://www.mercurial-scm.org/wiki/Mercurial)有很多入门教程,还有《Mercurial: The Definitive Guide
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值