Rust游戏开发实战
上QQ阅读APP看书,第一时间看更新

1.3.4 与版本控制系统的集成

版本控制系统(Version Control System, VCS)

 版本控制系统是一类非常有用的软件。一旦用户提交了文件,VCS就会追踪文件的变化并会存储项目中每一个文件的每一个版本。用户可以浏览历史记录,查找哪些变更破坏了哪些功能,或者在开发进入死胡同时恢复到先前的某一个版本。

使用版本控制软件是一个很明智的想法。git是十分受欢迎的一款软件,它原本是Linus Torvalds为了Linux的开发而特地编写的一个工具。其他流行的解决方案包括Subversion、Mercurial以及Perforce等。

git也可以和GitHub进行集成。Rust生态中的很多内容都可以在GitHub上找到,很多开发者也会在简历中写上自己的GitHub链接。

当使用cargo new来初始化一个新项目时,系统会顺带为其创建一个git仓库。有关git使用方法的介绍超出了本书的范围(那可能——而且必定——是一个能写一本鸿篇巨制的话题)。

如果开发者不想使用git,则需要对cargo new命令做小小的扩展:

cargo new --vsc=none [project name]

接下来,我们将深入Hello, World项目,并介绍一些Rust的基础知识。