You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将含多项目的解决方案推送到Azure DevOps Repo遇问题求助

解决Azure DevOps推送多项目解决方案仅单个项目成功的问题

原因排查与解决步骤

1. 确认Git仓库初始化位置

必须在MyProjectFolder根目录初始化Git仓库,而非某个项目的子文件夹(比如MyProjectAPI)。如果之前误在子文件夹初始化,需重新在根目录操作:

  • 打开命令行,进入MyProjectFolder
  • 执行:
    git init
    git remote add origin <你的Azure DevOps仓库URL>
    

2. 检查.gitignore规则

打开根目录的.gitignore文件,确认没有排除MyProjectTests/或MyProjectWEB/文件夹的规则。如有类似条目,直接删除。

3. 确保解决方案正确包含所有项目

右键解决方案(.sln文件)→添加→现有项目,重新选择MyProjectTests.csproj和MyProjectWEB.csproj添加到解决方案中。这样能避免Visual Studio识别项目文件为“解决方案外文件”,确保Git集成能追踪到所有项目。

4. 手动提交并推送所有文件

如果Visual Studio自动推送未生效,用命令行强制添加所有文件:

cd MyProjectFolder
git add .
git commit -m "提交全部项目:API、Tests、WEB"
git push origin main

5. 验证Azure DevOps仓库分支

登录Azure DevOps仓库,确认推送的目标分支(如main/master)下已包含三个项目的文件夹。若推送到了错误分支,切换到对应分支即可查看。


内容的提问来源于stack exchange,提问作者Andy Poole

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 10:27:04