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

如何将Azure DevOps现有解决方案中的未受控项目纳入源码控制?

问题描述

我有一个包含4个不同项目的解决方案,该解决方案已纳入Azure DevOps源代码控制,但其中2个项目未显示锁定标记(表示未处于源码控制中)。我曾手动在DevOps中添加了第1个和第4个项目,但这些项目的变更无法签入,因为它们仍未受控。请问如何让这些项目获得锁定标记并纳入该解决方案的源码控制?

未显示锁定标记的项目

解决步骤

一、通过Visual Studio直接添加到源码控制

  1. 打开目标解决方案,在解决方案资源管理器里选中那些没有锁定标记的项目。
  2. 右键点击项目,选择源代码控制 > 添加到源代码控制。
  3. 等Visual Studio完成关联后,项目就会显示锁定标记,说明已经纳入源码控制。
  4. 切换到团队资源管理器,查看待签入的变更,确认这些项目的文件已经在变更列表里,直接执行签入操作即可。

二、检查并调整忽略规则

如果项目没被识别,大概率是被忽略规则挡住了,分两种环境处理:

  • Git环境:打开解决方案根目录的.gitignore文件,看看有没有包含这些项目的路径或文件扩展名。如果有,删掉对应的规则,然后在终端运行:
    git add <你的项目路径>
    git commit -m "添加未受控项目到源码控制"
    git push
    
  • TFVC环境:在Visual Studio的团队资源管理器里,进入设置 > 源代码控制 > 忽略项,移除对应项目的忽略规则,之后再重新把项目添加到源码控制。

三、重新绑定解决方案到Azure DevOps

要是前两种方法都没用,可能是解决方案的源码控制绑定出了问题:

  1. 在Visual Studio中,点击文件 > 源代码控制 > 高级 > 更改源代码控制。
  2. 在弹出的窗口里,检查未受控项目的绑定状态,点击绑定按钮,选择对应的Azure DevOps仓库。
  3. 绑定完成后,重新添加项目到源码控制并签入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 16:15:28