Visual Studio 2022社区版无法创建Pull Request问题求助
Visual Studio 2022社区版无法创建Azure DevOps Server 2019 Pull Request的问题
问题现象
在Visual Studio 2022社区版(版本17.10.1)中,点击新建Pull Request按钮时,按钮处于启用状态,但点击后无任何响应,Output | Source Control - Git面板也没有相关日志输出。
环境与配置
Azure DevOps Server 2019配置
- 组织内存在带代码仓库的项目/团队
- 为
main分支设置了分支策略:- 要求最少1位审阅者:
- 允许用户批准自己的更改
- 即使部分审阅者投票“Waiting”或“Reject”也允许完成
- 有新更改时重置代码审阅者的投票
- 自动添加了若干代码审阅者
- 未修改其他分支策略设置
- 要求最少1位审阅者:
本地操作步骤
- 克隆仓库到本地,创建并检出
feature分支 - 修改
README.md文件,提交并推送更改到远程仓库 - 切换到
main分支,打开新建Pull Request对话框,填写标题、描述,选择合并目标origin/main、源分支origin/<feature branch>,点击Create按钮无反应
补充说明
- 《Compare Visual Studio 2022 Editions》未标注此功能为社区版限制
- 查看《Microsoft Visual Studio Community License Terms》,评估用途合规且无相关功能限制
排查与解决方法
清除Visual Studio缓存
- 关闭Visual Studio,删除以下目录的缓存文件:
%LOCALAPPDATA%\Microsoft\VisualStudio\<版本号>\ComponentModelCache%LOCALAPPDATA%\Microsoft\Team Foundation\<版本号>\Cache
- 重新启动Visual Studio后尝试创建Pull Request
- 关闭Visual Studio,删除以下目录的缓存文件:
检查版本兼容性
Visual Studio 2022 17.10.x版本与Azure DevOps Server 2019可能存在兼容性冲突,可尝试降级Visual Studio到17.8.x及更早版本,或升级Azure DevOps Server到2020及以上版本重置Git凭据
- 打开Windows凭据管理器,删除所有与Azure DevOps Server相关的凭据条目
- 在Visual Studio中重新连接Azure DevOps Server,输入正确账号信息后重试
通过网页端创建Pull Request
直接登录Azure DevOps Server网页端手动创建Pull Request,验证是否为Visual Studio客户端的问题修复Visual Studio安装
打开Visual Studio Installer,选择当前社区版安装项,点击修改 -> 修复,完成修复后重启尝试
内容的提问来源于stack exchange,提问作者ScottWelker
相关产品推荐
相关产品推荐

