使用常见的版本控制系统功能
“工具”菜单有两个子菜单,分别对应每个受支持的版本控制系统。本节描述了可用于所有受支持的版本控制系统的功能。特定版本控制系统的附加功能和选项将在单独的主题中描述。
“版本控制”视图显示执行的命令、时间戳和相关输出。选择“视图 > 输出 > 版本控制”来打开视图。
添加文件
在创建新文件或新项目时,向导会显示一个页面,询问是否需要将文件添加到版本控制系统。这发生在父目录或项目已处于版本控制状态且系统支持添加文件的概念时,例如 Perforce 和 Subversion。或者,您也可以稍后通过版本控制工具菜单添加文件。
查看差异输出
所有版本控制系统都有一个菜单选项来执行“diff”,即将当前文件或项目与存储在存储库中的最新版本进行比较并显示差异。在 Qt Creator 中,差异在只读编辑器中显示。如果文件可访问,您可以双击选定的差异块,Qt Creator 将打开一个编辑器,将文件滚动到相关行。
对于 Git、Mercurial 和 Subversion,默认情况下差异以并排方式显示在 差异编辑器 中。要使用内联差异视图,请从工具栏中选择“切换到文本差异编辑器”(1)选项。在内联差异视图中,您可以使用上下文菜单命令应用、撤销、暂存和取消暂存块或选定的行,以及将块发送到代码粘贴服务。
查看版本历史和更改详情
通过选择“日志”或“文件日志”来显示文件的版本历史。通常,日志输出包含日期、提交信息和更改或修订标识符。
注释文件
要打开注解视图,请选择标注或责备。它们显示文件的行和这些行来自的更改标识符。单击更改标识符可查看更改的详细描述。
要显示先前版本的注解,右键单击行首的版本标识符,然后在上下文菜单底部选择显示的其中一个修订版本。这允许您浏览文件的历史记录并获得其以前的版本。这也适用于使用SHA-1的Git和Mercurial。
在单个文件的文件日志视图中右键单击版本标识符时,将显示相同的上下文菜单。
提交更改
完成更改后,通过选择提交或提交将它们提交给版本控制系统。Qt Creator显示一个提交页面,其中包含一个文本编辑器,您可以在其中输入提交消息,并有一个可勾选的修改文件列表以包含在内。
撤销更改
所有受支持的版本控制系统都支持将您的项目恢复到已知的状态。该功能通常称为撤销。
被丢弃的更改取决于版本控制系统。
版本控制系统可以以其他选项替换撤销菜单选项。
查看状态
您可以选择状态来查看项目或存储库的状态。
更新工作树
您可以选择更新将分支的最新更改更新到您的工作树。一些版本控制系统允许您在更新当前项目或更新所有项目之间进行选择。
删除文件
您可以选择删除从存储库中删除旧文件。
另请参阅Bazaar、ClearCase、CVS、Fossil、Git、GitLab、Mercurial、Perforce、Subversion、设置版本控制系统和版本控制系统。
©2024 The Qt Company Ltd. 本文档馈赠的文档贡献是各自所有者的版权。