Share via


Almacenar cambios pendientes y retomar cambios aplazados

El aplazamiento de cambios permite reservar los cambios pendientes en el área de trabajo para trabajar en una tarea de prioridad superior o compartir el código fuente con otro usuario para la revisión de código.

Realice una operación de obtención de la última versión para sincronizar el área de trabajo con la última versión del servidor. A continuación, deberá compilar la aplicación para asegurarse de que se compila antes de aplazar los cambios o protegerla. De esta forma, podrá incorporar en los archivos con versiones los cambios que se hayan realizado fuera del área de trabajo.

Permisos necesarios

Para retomar cambios aplazados de un cambio pendiente, debe tener los permisos Leer y Desproteger establecidos en Permitir. No se necesita ningún permiso para realizar la tarea de aplazamiento de cambios. Para obtener más información, vea Permisos de Team Foundation Server.

Para aplazar carpetas y archivos en el Explorador de control de código fuente

  1. En el Explorador de control de código fuente, haga clic con el botón secundario del mouse en el archivo o la carpeta y, a continuación, haga clic en Aplazar los cambios pendientes.

  2. En el cuadro de diálogo Aplazar - Archivos de código fuente, escriba el nombre del conjunto de cambios aplazados (por ejemplo, pruebaCambiosAplazados) en el cuadro Nombre del conjunto de cambios aplazados.

  3. El cuadro de diálogo Aplazar - Archivos de código fuente incluye dos opciones:

    • Mantener los cambios pendientes localmente

      Esta opción se encuentra activada de forma predeterminada. Cuando esta opción está seleccionada, se conservan los cambios realizados en los archivos o carpetas del área de trabajo local.

    • Evaluar directivas y proteger notas antes de aplazar

      Cuando esta opción está seleccionada, 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, vea Establecer y exigir pruebas de calidad (Quality Gates).

  4. En el cuadro Comentario, escriba Comprobar mi conjunto de cambios aplazados y, a continuación, haga clic en Aplazar.

    Los archivos y carpetas se copian en el servidor de control de versiones y están disponibles para que otros miembros del equipo retomen los cambios aplazados.

Para aplazar carpetas y archivos en el Explorador de soluciones

  1. En el Explorador de soluciones, haga clic con el botón secundario del mouse y, a continuación, haga clic en Aplazar cambios pendientes.

  2. En el cuadro de diálogo Aplazar - Archivos de código fuente, escriba el nombre del conjunto de cambios aplazados (por ejemplo, pruebaCambiosAplazados) en el cuadro Nombre del conjunto de cambios aplazados.

  3. El cuadro de diálogo Aplazar - Archivos de código fuente incluye dos opciones:

    • Mantener los cambios pendientes localmente

      Esta opción se encuentra activada de forma predeterminada. Cuando esta opción está seleccionada, se conservan los cambios realizados en los archivos o carpetas del área de trabajo local.

    • Evaluar directivas y proteger notas antes de aplazar

      Cuando esta opción está seleccionada, 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, vea Establecer y exigir pruebas de calidad (Quality Gates).

  4. En el cuadro Comentario, escriba Comprobar mi conjunto de cambios aplazados y, a continuación, haga clic en Aplazar.

    Los archivos y carpetas se copian en el servidor de control de versiones y están disponibles para que otros miembros del equipo retomen los cambios aplazados.

Para aplazar los cambios pendientes en la ventana Cambios pendientes

  1. En el entorno de desarrollo integrado (IDE) de Visual Studio, haga clic en Ver, en Otras ventanas y, a continuación, en la ventana Cambios pendientes si aún no está abierta.

  2. En la ventana Cambios pendientes, haga clic en el icono Archivos de código fuente y, a continuación, seleccione los archivos que desee aplazar.

  3. Haga clic en Elementos de trabajo y, a continuación, agregue o quite elementos de trabajo. Para cada elemento de trabajo que agregue, seleccione Resolver o Asociar en la columna Acción de protección.

  4. Active o desactive la casilla Mantener los cambios pendientes localmente o Evaluar directivas y proteger notas antes de aplazar.

    Nota

    Según la opción que seleccione, el aplazamiento moverá o copiará a una ubicación que está fuera del servidor un conjunto de revisiones de archivo con versiones, las notas de protección y una lista de elementos de trabajo asociados. Por consiguiente, no hay ningún riesgo de que se interrumpa accidentalmente la compilación.

  5. Haga clic en Aplazar.

  6. En el cuadro de diálogo Aplazar - Archivos de código fuente, escriba un nombre en el cuadro Nombre del conjunto de cambios aplazados.

  7. Escriba un comentario en el cuadro Comentario y, a continuación, haga clic en Aplazar.

Para aplazar los cambios pendientes desde la línea de comandos

  1. Haga clic en Inicio, luego en Todos los programas, elija Microsoft Visual Studio 2005, seleccione Herramientas de Visual Studio y, a continuación, haga clic en Símbolo de sistema de Visual Studio.

  2. Escriba cd ruta de acceso, donde ruta de acceso es la ubicación del directorio donde se almacena la copia personal de los archivos en el servidor (por ejemplo, c:\projects).

  3. Escriba tf.exe shelve nombreDeCambioAplazado y presione Entrar.

    Aparece el cuadro de diálogo Aplazar - Archivos de código fuente.

  4. El cuadro de diálogo Aplazar - Archivos de código fuente incluye dos opciones:

    • Mantener los cambios pendientes localmente

      Esta opción se encuentra activada de forma predeterminada. Cuando esta opción está seleccionada, se conservan los cambios realizados en los archivos o carpetas del área de trabajo local.

    • Evaluar directivas y proteger notas antes de aplazar

      Cuando esta opción está seleccionada, 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, vea Establecer y exigir pruebas de calidad (Quality Gates).

  5. En el cuadro de diálogo Aplazar - Archivos de código fuente, seleccione los archivos y carpetas que desee aplazar y, a continuación, haga clic en Aceptar para completar la operación de aplazamiento.

    Nota

    Para obtener información sobre la sintaxis completa disponible para el comando de aplazar cambios, vea Shelve (Comando).

Retomar cambios aplazados

Cuando retoma los cambios aplazados en un conjunto de cambios aplazados, Team Foundation restaura cada revisión aplazada al área de trabajo de destino como un cambio pendiente siempre que la revisión no entre en conflicto con un cambio que está pendiente en el área de trabajo. Para obtener más información sobre lo que sucede durante el proceso de retomar cambios aplazados, vea Trabajar con conjuntos de cambios aplazados.

Los dos motivos más comunes por los qué podría desear retomar los cambios aplazados en un conjunto de cambios son los siguientes:

  • Revisiones de código sin tocar (o suplantación del área de trabajo).

  • Integrar cambios pendientes aplazados en su trabajo en el futuro.

Para retomar cambios aplazados en un conjunto de cambios pendientes

  1. En Team Explorer, haga clic en Archivo, elija Control de código fuente y, a continuación, haga clic en Retomar cambios aplazados pendientes.

    Aparece el cuadro de diálogo Retomar cambios aplazados.

  2. En el cuadro Nombre del propietario, escriba el alias de la persona que creó el conjunto de cambios aplazados (por ejemplo, ADVENTUREWORKS \ JuanGo o simplemente juango) y, a continuación, haga clic en Buscar.

  3. En el panel Resultados, seleccione el conjunto de cambios aplazados que desea retomar en el área de trabajo y, a continuación, haga clic en Detalles.

  4. En el cuadro de diálogo Detalles del conjunto de cambios aplazados, si desea eliminar el conjunto de cambios aplazados del servidor de control de versiones de Team Foundation, desactive la casilla Mantener conjunto de cambios aplazados en el servidor.

  5. También puede desactivar la opción Restaurar los elementos de trabajo y las notas de protección si no desea restaurar los elementos de trabajo y notas de protección que se encuentran asociados al conjunto de cambios aplazados.

  6. Seleccione el conjunto de cambios aplazados o los elementos del conjunto de cambios aplazados que desee retomar en el área de trabajo y, a continuación, haga clic en Retomar cambios aplazados.

A diferencia de la operación Obtener, que combina diferencias irreconciliables automáticamente entre dos versiones de un archivo y le ayuda a combinar conflictos manualmente, la operación de retomar cambios aplazados no admite combinaciones. Al quitar los cambios pendientes aplazados del área de trabajo al comienzo de la revisión del código, puede asegurarse de que cualquier cambio que realice el revisor en el conjunto de cambios aplazados, como agregar comentarios a un archivo, no crea ningún conflicto de combinación durante el proceso de retomar cambios aplazados.

La acción de retomar cambios aplazados también se puede realizar en la línea de comandos mediante el Unshelve (Comando).

Vea también

Tareas

Ver y administrar todos los cambios pendientes en el espacio de trabajo

Referencia

Shelve (Comando)

Unshelve (Comando)

Conceptos

Trabajar con conjuntos de cambios aplazados

Cambios pendientes