签入到由封闭签入生成过程控制的文件夹
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
将文件签入到受 封闭签入生成过程控制的版本控制文件夹时,必须执行一些额外的步骤来完成签入。

先决条件
- 必须是项目的 参与者 之一。 若要了解详细信息,请参阅 默认 TFVC 权限。
- 对于启用非发布管道设置,不得将 “限制作业授权”范围限制为当前项目 。 如果收到错误,
The shelveset _Build_95;Build\6bc8a077-3f27-4936-82e6-415fbd53ba07 could not be found for check-in请检查此设置并确保它未启用。
开始将更改签入由封闭签入生成控制的文件夹
如果在签入期间出现 “封闭式签 入”对话框,则必须先由 Team Foundation Build 生成更改,然后才能签入更改。
将更改签入由封闭签入生成控制的文件夹
在 “封闭签入 ”对话框中:
如果显示生成管道,请继续执行下一步。
如果显示 “生成管道 ”菜单而不是生成管道的名称,请在“ 生成管道 ”菜单上,选择生成工程师建议使用的生成管道。
确定如何继续执行:
取消签入操作并继续工作:如果不想尝试生成更改,请选择“ 取消”,然后在系统询问是否要删除货架集时,选择“ 是”。
取消签入操作并启动更改的专用版本:如果要在专用生成中自行生成代码,请选择 “取消”。 现在可以手动生成搁置集了。 有关详细信息,请参阅使用 CI/CD 开始。
继续执行签入操作,同时在工作区中保留更改:若要继续执行签入操作并继续处理更改,请参阅在工作区中保留更改后继续执行封闭式签入。
在删除工作区中的更改时继续执行签入操作:如果不需要继续处理更改,请参阅 在删除工作区中的更改后继续执行封闭签入。
绕过封闭式签入要求:如果 已将生成权限 设置为 “允许”的“替代签入验证”,则可以绕过封闭式签入要求。 选择 “显示”选项,然后选择“ 绕过验证生成”, (直接签入更改需要权限) 。
在工作区中保留更改后继续封闭签入
封闭签入过程提供了一种继续签入并继续使用更改的方法。 使用此方法继续的缺点是,如果生成成功完成,则必须对帐工作区中的更改与签入到版本控制的更改。
在工作区中保留更改后继续封闭签入
按照“开始签入更改”中的步骤 操作,该文件夹受封闭签入约束。
在 “封闭式签入 ”对话框中,选择 “生成更改”。
在 团队资源管理器中,当信息消息显示在 “挂起的更改 ”页中时,通过选择 此处 链接来显示生成结果窗口来监视生成。 还可以选择
“开始”,然后选择“
生成 ”以在 “生成 ”页上监视生成。完成生成之后:
提交签入:建议在继续开发代码之前协调工作区。 如果使用 生成通知 应用程序,将显示“封闭签入”对话框。 选择 协调。 否则,在 团队资源管理器的 “生成 ”页上的 “我的生成”下,打开已完成生成的快捷菜单,然后选择 “协调工作区”。 出现 “协调工作区 ”对话框时,使用此对话框解决版本控制冲突。
签入被拒绝:更正导致签入被拒绝的问题。 在 团队资源管理器的“ 生成 ”页上的 “我的生成”下,双击生成 (或打开生成快捷菜单,然后选择“ 打开) ”。 这将显示生成结果窗口,并包含可帮助解决导致生成失败的问题的信息。 对于某些类型的问题,可以选择错误或问题以查看需要更正的文件。
在工作区中删除更改后继续封闭签入
如果要继续封闭签入操作,并且不打算继续使用所做的更改,则可以在工作区中删除这些更改。 这些更改将保留在搁置集中并由系统生成。 如果生成完成,则签入更改。 如果生成失败,则可以对搁置集取消搁置,使更改返回到工作区。
在工作区中删除更改后继续封闭签入
按照“开始签入更改”中的步骤 操作,该文件夹受封闭签入约束。
在 “封闭签入 ”对话框中:
选择 “显示选项” ,然后清除“ 保留本地挂起的更改”。
选择 “生成更改”。
在 团队资源管理器中,当信息消息显示在 “挂起的更改 ”页中时,通过选择 此处 链接来显示生成结果窗口来监视生成。 还可以选择
“开始”,然后选择“
生成 ”以在 “生成 ”页上监视生成。完成生成之后:
已提交签入:现在已签入更改,可能需要获取最新版本的文件,以便工作区包含这些更改。 有关详细信息,请参阅 下载 (从服务器获取) 文件。
签入被拒绝:更正导致签入被拒绝的问题。
在“团队资源管理器”的“生成”页上的“我的生成”下,双击生成 (或打开生成快捷菜单,然后选择“打开) ”。 将显示生成结果窗口。
在生成结果窗口中,查找可帮助解决导致生成失败的问题的信息。 对于某些类型的问题,可以选择错误或问题以查看需要更正的文件。
从搁置集中检索更改。 有关详细信息,请参阅 “暂停工作和管理货架集”。
在这些文件中,更正导致生成失败的问题。