Suspender el trabajo y administrar los conjuntos de datos aplazados

Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Por varias razones, a veces es necesario reservar parte o todo su trabajo en curso. Los conjuntos de cambios aplazados resultan útiles cuando es necesario detener el trabajo por:

  • Interrupción: Tiene cambios pendientes que no están listos para la sincronización, pero debe trabajar en otra tarea.
  • Colaboración: Tiene cambios pendientes que no están listos para el registro de entrada, pero debe compartirlos con otro miembro del equipo.
  • Revisión de código: Quiere que otro miembro del equipo realice una revisión de código de los cambios pendientes. Para más información sobre el uso de la revisión de código, consulte Day in the life of a devops developer: write new code for a user story (Día en la vida de un desarrollador de devops: escribir código nuevo para un caso de usuario).
  • Compilación privada: Antes de proteger los cambios, puede usar el sistema de compilación automatizado para compilar y probar el código.
  • Copia de seguridad: Tiene un trabajo en curso que no puede finalizar, pero desea realizar una copia de seguridad. La copia de seguridad se almacena en el servidor y está disponible para otros miembros del equipo que podrían necesitar acceder a ella.
  • Entrega: Tiene trabajo en curso que desea entregar a otro miembro del equipo.

Puede mover los cambios pendientes a un conjunto de estantes en el servidor y, a continuación, limpiar el área de trabajo. El conjunto de estantes guarda las revisiones del archivo, el comentario, la lista de elementos de trabajo relacionados y las notas de registro al evaluar las directivas antes de archivar.

Requisitos previos

Debe ser uno de los colaboradores del proyecto. Para más información, consulte Permisos predeterminados de TFVC.

Nota:

Las características My Work y Code Review de Visual Studio están disponibles con las siguientes ediciones:

  • Visual Studio 2022: Visual Studio Community, Visual Studio Professional y Visual Studio Enterprise
  • Visual Studio 2019: Visual Studio Professional y Visual Studio Enterprise

Suspender y reanudar el trabajo desde la página Mi trabajo

Desde Mi trabajo, puede guardar y restaurar los cambios de archivo y los elementos de trabajo relacionados. También puede restaurar la posición de las ventanas abiertas, los puntos de interrupción y otras indicaciones importantes.

En Team Explorer, elija Inicio, mi casa de trabajo y, a continuación, elija Mi trabajo. En la página Mi trabajo, elija Suspender shelve &y escriba una descripción del trabajo suspendido.

Captura de pantalla de Suspend y shelve.

Cuando esté listo para reanudar el trabajo, vaya a la sección Trabajo suspendido & de la página Mi trabajo, seleccione un conjunto de trabajos suspendidos y elija Reanudar.

Captura de pantalla de Resume (Reanudar).

Aplazar los cambios

Sugerencia

En Explorador de soluciones o en el Explorador de control de código fuente, puede archivar un subconjunto específico de los archivos con los que está trabajando: selecciónelos, abra su menú contextual y, a continuación, elija Shelve Pending Changes (Cambios pendientes de shelve). Aparece la página Cambios pendientes , lista para archivar solo los archivos seleccionados.

Para aplazar los cambios

  1. En Team Explorer, elija Inicio, Cambios pendientesen Inicio y, a continuación, elija Cambios pendientes.

  2. En la página Cambios pendientes , asegúrese de que los cambios que desea archivar se muestran en la sección Cambios incluidos . Puede arrastrar archivos entre Cambios incluidos y Cambios excluidos (método abreviado de teclado: abra el menú contextual de un elemento y, a continuación, elija Incluir o Excluir.

  3. Elija el vínculo Shelve .

  4. Escriba un nombre para el conjunto de archivos aplazados.

    Captura de pantalla del nombre del conjunto de estantes.

  5. (Opcional) Seleccione cualquiera de las casillas siguientes:

    • Mantener los cambios pendientes localmente

      De forma predeterminada, esta casilla está activada. Cuando esta casilla está activada, los cambios pendientes (incluido el comentario y la lista Elementos de trabajo relacionados) no se quitan del área de trabajo. Si desea limpiar el área de trabajo para trabajar en otra tarea, debe desactivar esta casilla.

    • Evaluar directivas y insertar en el repositorio notas antes de preparar para confirmar

      Cuando selecciona esta opción, se evalúan todas las directivas de protección antes de que se cree el conjunto de cambios aplazados. Para obtener más información sobre las directivas de protección, vea Establecer y aplicar puertas de calidad.

  6. Elija el botón Shelve .

Buscar un conjunto de cambios aplazados

Para buscar un conjunto de cambios aplazados

  1. En Team Explorer, elija Inicio, Cambios pendientesen Inicio y, a continuación, elija Cambios pendientes.

  2. Elija el vínculo Acciones y, a continuación, elija Buscar conjuntos de estantes.

  3. En la página Buscar conjuntos de estantes , escriba el nombre o alias de un miembro del equipo del proyecto en el cuadro y, a continuación, elija la tecla Entrar .

    Captura de pantalla de Buscar conjuntos de estantes.

    Sugerencia

    Si no conoce el nombre del propietario, puede escribir * para enumerar conjuntos de estantes para todos los usuarios.

  4. Aparece una lista de conjuntos de estantes en la lista Resultados . Puede especificar un filtro para reducir el tamaño de la lista.

Ver y ejecutar un conjunto de cambios aplazados

Después de tener una lista de estantes (explicados en "Para encontrar un conjunto de estantes") en la página Buscar estantes , haga doble clic en el conjunto de estantes para verlo.

Aparece la página Detalles del conjunto de estantes .

Captura de pantalla de los detalles del conjunto de estantes.

  • Puede alternar entre la vista de lista y árbol desde el menú Acciones .

  • Para obtener más información sobre un cambio en un archivo, abra su menú contextual y, a continuación, elija Abrir, Ver historial o una de las opciones Comparar .

  • Elija Deshacer cambios si desea recuperar los cambios del conjunto de estantes en el área de trabajo:

    1. Para cualquier cambio de archivo que no desee deshacer, abra el menú contextual del archivo y, a continuación, elija Excluir.

    2. Si desea eliminar el conjunto de estantes, desactive la casilla Conservar estantes en el servidor .

    3. Si no desea restaurar la lista de elementos de trabajo y proteger las notas almacenadas en el conjunto de estantes, desactive la casilla Restaurar elementos de trabajo y notas de entrada .

    4. Elija el botón Deshacer.

    Si hay conflictos entre los cambios en el conjunto de estantes y las versiones de archivo del área de trabajo, el sistema le pedirá que los resuelva.

  • Elija Eliminar conjunto de estantes si desea eliminar el conjunto de estantes.

    Advertencia

    Asegúrese de que no necesita ninguno de los trabajos almacenados en un conjunto de estantes antes de eliminarlo. No hay modo de recuperar un conjunto de cambios aplazados eliminado.

Trabajar desde el símbolo del sistema

Sugerencia

  • A diferencia de un conjunto de cambios, un conjunto de cambios aplazados es una entidad sin control de versiones. Si un usuario recuperar cambios agregados pendientes de confirmación que componen un conjunto de cambios aplazados, edita varios archivos y vuelve a preparar para confirmar los cambios del conjunto; el sistema no crea una nueva versión de los elementos para compararlos posteriormente ni tampoco mantiene ningún registro de quién revisó los elementos, cuándo o de qué forma. El conjunto de cambios aplazados original se reemplaza completamente.
  • Pueden producirse conflictos que impidan que se reanude el trabajo suspendido. Si esto sucede, consulte Resolución de conflictos de Control de versiones de Team Foundation.