签入由封闭签入生成控制的挂起的更改

如果您要将文件签入到由封闭签入生成控制的版本控制文件夹,则必须额外执行一些步骤才能完成该签入操作。

所需权限

若要执行这些过程,必须将**“签入”“查看生成”权限都设置为“允许”**。 有关更多信息,请参见 Team Foundation Server 权限

开始将更改签入由封闭签入生成控制的文件夹

如果在签入期间显示**“封闭签入”**对话框(具体说明见签入挂起的更改),则必须先由 Team Foundation Build 生成您所做的更改,然后才能签入这些更改。

将更改签入由封闭签入生成控制的文件夹

  1. 在**“封闭签入”对话框中,找到“生成定义”**菜单,然后执行下列步骤之一:

    • 如果显示生成定义,则继续下一步。

    • 如果显示**“生成定义”菜单,而不是生成定义的名称,则向生成管理员通知有两个或更多生成定义控制着同一版本控制文件夹。 在“生成定义”**菜单上,选择生成管理员建议您使用的生成定义。

  2. 执行以下步骤之一:

    • 取消签入操作并继续原有工作:如果您还不希望尝试生成更改,请单击**“取消”,然后在系统询问您是否删除搁置集时,单击“是”**。

    • 取消签入操作并开始对更改执行专用生成:如果要通过专用生成自己生成代码,请单击**“取消”。 当系统询问您是否删除搁置集时,记下新搁置集的名称,然后单击“否”**。 现在可以手动生成搁置集了。 有关更多信息,请参见将生成排入队列

    • 在工作区中保留更改的同时继续签入操作:若要继续签入操作并继续使用更改,请参见在工作区中保留更改后继续封闭签入。

    • 在工作区中删除更改的同时继续签入操作:如果您不需要继续使用更改,请参见在工作区中删除更改后继续封闭签入。

    • 跳过封闭签入要求:如果您将**“重写由生成执行的签入验证”权限设置为“允许”,可以跳过封闭签入要求。 单击“显示选项”,然后选择“绕过验证生成的步骤,直接签入我的更改(要求有相应的权限)”**。

在工作区中保留更改后继续封闭签入

封闭签入过程提供了一种继续签入并继续使用更改的方法。 使用此方法继续的缺点是,如果生成成功完成,则必须协调工作区中的更改与签入到版本控制的更改。

在工作区中保留更改后继续封闭签入

  1. 按照开始将更改签入由封闭签入控制的文件夹中的步骤操作。

    将显示**“封闭签入”**对话框。

  2. 单击**“生成更改”**。

    将显示**“生成资源管理器”“已排队”选项卡。 封闭签入生成的名称会显示在“签入搁置集”**签入搁置集 图标旁。

  3. 使用生成资源管理器、生成通知应用程序或生成通知电子邮件来监视生成。 有关更多信息,请参见监视正在运行的生成的进度

  4. 完成生成后,执行下列步骤之一:

    如果生成成功,则会签入更改。 建议您先对工作区进行协调,然后再继续处理基本代码:

    1. 转到**“生成资源管理器”“已完成”**选项卡。 有关更多信息,请参见使用生成资源管理器查看和管理排队的、正在进行的和已完成的生成

    2. 找到已成功完成的封闭签入生成,它会显示在**“签入搁置集”** 签入搁置集 图标旁。

    3. 右击该生成,然后单击**“协调工作区”**。

    如果生成失败,则不会签入更改。 若要更正导致生成失败的问题,请执行以下步骤:

    1. 使用**“生成资源管理器”**打开已完成的生成。 有关更多信息,请参见使用生成资源管理器查看和管理排队的、正在进行的和已完成的生成

    2. 在已完成生成所在的窗口中,阅读对解决导致生成失败的问题会有所帮助的信息。 对于某些类型的问题,通过单击错误或问题可以查看需要更正的文件。

    3. 在这些文件中,更正导致生成失败的问题。

在工作区中删除更改后继续封闭签入

如果要继续封闭签入操作,并且不打算继续使用所做的更改,则可以在工作区中删除这些更改。 这些更改将保留在搁置集中并由系统生成。 如果生成完成,则会签入更改。 如果生成失败,则可以对搁置集取消搁置,使更改返回到工作区。

在工作区中删除更改后继续封闭签入

  1. 按照开始将更改签入由封闭签入控制的文件夹中的步骤操作。

    将显示**“封闭签入”**对话框。

  2. 在“封闭签入”对话框中,单击**“显示选项”,然后清除“在本地保留我的挂起更改”**。

  3. 单击**“生成更改”**。

    将显示**“生成资源管理器”“已排队”选项卡。 封闭签入生成的名称会显示在“签入搁置集”**签入搁置集 图标旁。

  4. 使用生成资源管理器、生成通知应用程序或生成通知电子邮件来监视生成。 有关更多信息,请参见监视正在运行的生成的进度

  5. 完成生成后,执行下列步骤之一:

    • 如果生成成功,则会签入更改。

    • (可选)获取最新版本的文件,以便工作区包含所签入的更改。 有关更多信息,请参见更新工作区中的文件版本

    如果生成失败,则不会签入更改。 若要更正导致生成失败的问题,请执行以下步骤:

    1. 使用**“生成资源管理器”**打开已完成的生成。 有关更多信息,请参见使用生成资源管理器查看和管理排队的、正在进行的和已完成的生成

    2. 在已完成生成所在的窗口中,阅读对解决导致生成失败的问题会有所帮助的信息。 对于某些类型的问题,通过单击错误或问题可以查看需要更正的文件。

    3. 从搁置集中检索更改。 有关更多信息,请参见搁置和取消搁置挂起的更改

    4. 在这些文件中,更正导致生成失败的问题。

请参见

任务

签入挂起的更改

概念

定义封闭签入生成以验证更改

使用搁置集