Visual Studio多项Git功能更新,加入全新Git存储库窗口

在最新的Visual Studio 2019,微软对Git功能进行了许多改进,让用户能够更方便地解决整合冲突,并且增加了全新的Git存储库窗口。开发者可以在Visual Studio 2019的16.6及更高版本,以快捷键Ctrl+Q搜索New Git User Experience字符串,就能够逐一激活这些新功能。

由于整合冲突会迫使开发者停下手中的开发工作,切换环境来解决冲突问题,而这将影响开发者的工作效率,因此微软在Visual Studio中,加入了一些功能,试图减轻程序代码冲突带来的影响。像是Git变更工具窗口现在会清楚列出尚未整合的更改,并且显示整合状态,特别是在整合冲突时。

微软还提到,他们发现并非所有开发人员都会一直打开Git变更窗口(Git Changes),但这表示开发者仅会看到带有冲突标示的文件,并且可能会尝试手动解决行内冲突,现在Visual Studio会以文件层级显示黄色信息列,提示开发者文件存在冲突,可以打开整合编辑器解决。

微软还大幅更新了整合编辑器,不只调整使用的术语,使得功能更易理解,而且还能良好地对齐相对应的程序代码,并显示单词差异,让开发者能够更简单地解析冲突,另外,开发者还可以关闭无关冲突的差异,只查看存在冲突的部分。

虽然大多数开发者在撰写程序代码的时候,都会进行特定的Git操作,而在编辑器旁的Git变更窗口就能够良好地支持开发者的工作,不过,微软提到,部分时候开发者需要一个全面屏的窗口,才能专心的操作Git,因此从Visual Studio 2019 16.7第3预览版开始,添加了Git存储库窗口,里面将会汇集整理所有Git相关的活动。

微软在Git存储库窗口中构建了一个交互式的分支树,开发者可以从单一查看图中,管理存储库中的所有分支,并可以在不需要切换分支的情况下,使用环境菜单进行截取、拉取和推送分支操作,开发者也能直接在本地和远程创建分支,Git存储库窗口还具有Git变更分支选择器不能使用的Reset、Cherry-Pick和Unset Upstream Branch等命令。

除了这两大主要的更新之外,微软也进行了许多小更新,包括开发者可以在GitHub、Azure Repos或任何远程URL上,甚至是在空文件夹中创建新的存储库,Visual Studio会在本地端初始化新存储库,并将其推送到远程GitHub账户。而微软也更新Git变更窗口,加入特殊图标以强化分支定位器的功能,让开发者能够区分远程与本地分支的关注状态。