Visual Studio 2022 17.9.0预览版New Pull Request菜单项灰化求助
以下是针对你的问题的具体排查和解决步骤:
确认仓库远程关联状态
检查当前Visual Studio打开的仓库是否正确关联Azure DevOps项目:通过「Git」菜单进入「Manage Branches」,查看分支对应的远程仓库地址是否匹配你的Azure DevOps仓库。若关联异常,可通过命令行重新设置远程地址:git remote set-url origin <你的Azure DevOps仓库地址>,或重新克隆仓库。验证PR预览功能的完整启用
进入「工具」→「选项」→「预览功能」,确保「Pull Request Creation and Management」选项已勾选,且勾选后重启过Visual Studio。部分预览功能需要重启才能生效。检查分支推送与关联状态
确认当前功能分支已成功推送到远程:在「Git Changes」面板查看推送状态,或执行git branch -vv命令,确认本地分支已与远程分支建立关联。若未关联,执行git push --set-upstream origin <分支名称>完成关联。同时检查Azure DevOps中账号对该分支是否拥有创建PR的权限(需至少Contributor角色)。清除Visual Studio缓存
关闭Visual Studio后,删除以下缓存目录,再重启IDE:%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache%LOCALAPPDATA%\Microsoft\Team Foundation\8.0\Cache
修复或更新预览版
由于使用的是预览版本,可能存在已知bug:打开Visual Studio Installer,尝试修复当前版本,或更新到17.9.0系列的最新预览版本,预览版的功能bug通常会在后续迭代中修复。检查工作区状态
确保当前工作区没有未提交的更改或代码冲突,未处理的工作区状态异常可能导致PR功能菜单灰化。先提交或暂存所有更改后再尝试操作。
内容的提问来源于stack exchange,提问作者ossentoo

