技术基础设施:版本控制系统的选择与使用
在软件开发项目中,技术基础设施的搭建至关重要,尤其是版本控制系统的选择和使用。以下将详细介绍版本控制系统的相关要点。
1. 选择版本控制系统
如果对项目应使用的版本控制系统没有特别的偏好,建议选择 Git( https://git-scm.com/ ),并将项目仓库托管在 GitHub.com( https://github.com/ )上,GitHub 为开源项目提供无限的免费托管服务。
Git 如今已成为开源世界的事实标准,GitHub 也是常用的仓库托管平台。选择这一组合能向开发者表明项目欢迎参与者。不过,Git - GitHub 并非唯一选择,另外两个合理的版本控制系统是 Mercurial( https://www.mercurial-scm.org/ )和 Subversion( https://subversion.apache.org/ )。Mercurial 和 Git 是去中心化系统,而 Subversion 是集中式系统。这三种系统都有许多免费托管服务可供选择,部分服务甚至支持多种系统(但 GitHub 如其名所示,仅支持 Git)。虽然有些项目会将仓库托管在自己的服务器上,但大多数项目还是会选择免费托
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



