在Sourcetree中为Azure DevOps创建Pull Request遇配置问题求解决方案
解决Sourcetree中无Azure DevOps选项无法创建Pull Request的问题
以下是几个经过验证的解决办法:
1. 更新Sourcetree到最新版本
部分旧版本的Sourcetree确实没有内置Azure DevOps的主机选项,先检查并升级到最新版:
- 打开Sourcetree,点击顶部菜单栏的「帮助」→「检查更新」
- 完成升级后重启软件,再进入远程设置界面,大概率会出现Azure DevOps的选项,直接配置即可
2. 用Bitbucket Server选项兼容配置Azure DevOps
如果更新后还是没有Azure DevOps选项,可以尝试用Bitbucket Server的配置项来适配:
- 在添加远程主机时,选择「Bitbucket Server」类型
- 服务器URL填写你的Azure DevOps组织地址,格式为
https://dev.azure.com/你的组织名称/ - 认证方式选择「个人访问令牌(PAT)」:
- 登录Azure DevOps,进入「用户设置」→「个人访问令牌」,生成一个包含仓库读写权限的令牌
- 回到Sourcetree,用户名可以任意填写(PAT认证不依赖用户名),密码栏填入刚才生成的PAT
- 配置完成后,尝试创建Pull Request,多数情况下可以正常触发Azure DevOps的PR流程
3. 结合命令行或网页端完成PR创建
如果上述配置都不生效,也可以用更直接的方式:
- 先在Sourcetree里完成分支的提交和推送操作
- 方式一:打开Azure DevOps网页端,进入对应仓库,选择你的分支直接发起Pull Request
- 方式二:使用Azure CLI命令创建PR,先安装并配置Azure CLI,然后执行:
az repos pr create --repository <你的仓库名> --source-branch <源分支名> --target-branch <目标分支名>
内容的提问来源于stack exchange,提问作者Shoshana Tzi
相关产品推荐
相关产品推荐

