使用常见的版本控制系统功能
“Tools ”菜单中为每个受支持的版本控制系统都提供了一个子菜单。本节介绍适用于所有受支持版本控制系统的通用功能。针对特定版本控制系统的其他功能和选项,将在单独的主题中进行说明。
您还可以通过在“项目”、“文件系统”和“打开的文档”视图中右键单击文件或目录,从上下文菜单访问通用版本控制系统功能。
“Version Control ”视图会显示已执行的命令、时间戳以及相关输出。选择“View ” > “Output ” > “Version Control ”即可打开该视图。

跟踪文件
当您创建新文件或新项目时,向导会显示一个页面,询问是否应将这些文件添加到版本控制系统中。这种情况发生在父目录或项目已处于版本控制之下,且系统支持添加文件这一功能时,例如 Perforce 和 Subversion。 此外,您还可以稍后通过版本控制工具的菜单来添加文件。
查看差异输出
所有版本控制系统都提供菜单选项,用于对当前文件或项目进行差异比较:将其与存储在代码库中的最新版本进行对比,并显示差异。在Qt Creator 中,差异结果会在只读编辑器中显示。

Git 差异比较 仓库视图
如果文件可访问,您可以双击选中的差异片段,Qt Creator 会打开一个编辑器显示该文件,并滚动到相关行。
对于 Git、Mercurial 和 Subversion,默认情况下差异会在差异编辑器中以并排方式显示。若要改用内联差异视图,请从工具栏中选择“Unified Diff Editor ”选项。 在两种差异视图中,您都可以使用上下文菜单命令来应用、还原、暂存和取消暂存块或选中的行,以及将块发送至代码粘贴服务。
查看版本历史和更改详情
通过选择“Log ”或“Filelog ”可显示文件的版本历史记录。通常,日志输出包含日期、提交信息以及更改或修订标识符。
对文件添加注释
要打开注释视图,请选择Annotate 或Blame 。这些视图会显示文件的行以及这些行所源自的变更标识符。选择变更标识符可查看该变更的详细描述。
要显示先前版本的注释,请右键单击行首的版本标识符,然后从上下文菜单底部显示的修订版本中选择一个。这样您就可以浏览文件的历史记录并获取其先前版本。
在单个文件的文件日志视图中,右键单击版本标识符时,也会显示相同的上下文菜单。
提交更改
完成更改后,通过选择“Commit ”或“Submit ”将更改提交至版本控制系统。Qt Creator 将显示一个提交页面,其中包含一个文本编辑器(用于输入提交信息)以及一个可勾选的已修改文件列表(用于选择要包含的文件)。
还原更改
所有受支持的版本控制系统都支持将项目恢复到已知状态。此功能通常称为“回滚”。
被丢弃的更改取决于版本控制系统。
版本控制系统可能会用其他选项替换“Revert ”菜单选项。
查看状态
您可以选择“Status ”来查看项目或存储库的状态。
更新工作树
您可以选择“Update ”将分支中的最新更改更新到工作树中。某些版本控制系统允许您在更新当前项目和更新所有项目之间进行选择。
删除文件
您可以选择“Delete ”从仓库中删除过时的文件。
另请参阅 《如何使用 Git》、 《设置版本控制系统》和《版本控制系统》。
Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.