Compartir a través de


Tutorial: Funciones avanzadas del control de versiones

Actualización: noviembre 2007

Este tutorial muestra cómo utilizar bifurcaciones, combinaciones y etiquetas en Control de versiones de Team Foundation.

Antes de comenzar este tutorial, debe tener unos conocimientos básicos de los procesos de bifurcación, combinación y aplicación de etiquetas a los elementos de control de versiones:

  • Bifurcación   El proceso de bifurcación de Control de versiones de Team Foundation consiste en la copia de un conjunto determinado de archivos y carpetas del servidor Team Foundation en una nueva ubicación conocida como bifurcación. En esencia, una bifurcación crea nuevas carpetas o archivos basados en otros ya existentes. Las bifurcaciones preservan el historial de las carpetas y archivos de los que se crea una bifurcación. Permiten combinar los cambios de los archivos antiguos en los nuevos. La bifurcación se puede llevar a cabo a través del Explorador de control de código fuente o desde la línea de comandos mediante el Comando branch. Para obtener más información, vea Introducción a la bifurcación.

  • Combinación   La combinación es el proceso mediante el cual se unen dos versiones distintas de archivos, carpetas o proyectos de equipo situados en bifurcaciones independientes. Una es la bifurcación de origen y otra la de destino. La bifurcación de origen contiene los elementos que se desean combinar en la de destino. Estas versiones de archivos y carpetas pueden estar basadas en conjuntos de cambios, fechas, etiquetas, áreas de trabajo o en la versión más reciente. Para obtener más información, consulte Introducción a la bifurcación. La combinación se puede llevar a cabo a través del Explorador de control de código fuente, o desde la línea de comandos mediante el Comando merge.

  • Aplicación de etiquetas   Una etiqueta es un marcador que puede asociar de manera selectiva a un conjunto de archivos y carpetas no relacionados en el servidor del control de versiones. Las etiquetas facilitan la recuperación de una colección específica de elementos en un área de trabajo para el desarrollo o compilación.

En este tema se muestra cómo realizar una operación de bifurcación y cómo editar los archivos de un miembro del equipo en la bifurcación resultante y también en la bifurcación original. A continuación, estas ediciones se protegerán y se combinarán. La combinación identificará los conflictos. Usted debe resolver después estos conflictos. Finalmente, aplicará etiquetas a un conjunto de cambios.

Requisitos previos

Para completar este tutorial debe:

Permisos necesarios

Para completar este tutorial, debe tener los permisos PendChange y Checkin.

Bifurcar elementos de control de versiones

El procedimiento siguiente describe cómo realizar una operación de bifurcación. La bifurcación es una función de Control de versiones de Team Foundation diseñada para crear nuevas carpetas o archivos basados en otros existentes. Para obtener más información, vea Introducción a la bifurcación y Cómo: Bifurcar archivos y carpetas.

Precaución:

En los procedimientos siguientes se da por supuesto que ya ha seguido los pasos que se indican en Tutorial: Explorar el control de versiones de Team Foundation.

Para bifurcar elementos de control de versiones

  1. En el menú Ver, haga clic en Otras ventanas y, a continuación, haga clic en Explorador de control de código fuente para abrirlo.

  2. En el Explorador de control de código fuente, abra la carpeta MiApWindows que contiene el archivo de solución MiApWindows.sln creado en Tutorial: Explorar el control de versiones de Team Foundation, haga clic con el botón secundario en él y, a continuación, seleccione Bifurcar.

  3. En el cuadro de diálogo Bifurcar, en el cuadro de texto Destino, modifique la ubicación y el nombre de la nueva bifurcación agregando Bifurcación de prueba al final. También puede hacer clic en Examinar para buscar una ubicación.

    Nota:

    A las bifurcaciones de destino se les anexa automáticamente la cadena "-bifurcación."

  4. En la sección Bifurcar desde la versión, en la lista desplegable De, seleccione Última versión.

  5. Haga clic en Aceptar.

    Control de versiones de Team Foundation creará la nueva bifurcación y la mostrará en el Explorador de control de código fuente.

  6. Haga doble clic en la carpeta de la nueva bifurcación denominada Bifurcación de prueba de MiApWindows.

    Tenga en cuenta que, en la columna Cambio pendiente, cada uno de los elementos de la nueva bifurcación tiene el estado de bifurcación.

  7. Dado que una bifurcación es un cambio pendiente, deberá realizar una protección para aplicar la bifurcación. Haga clic con el botón secundario en la carpeta Bifurcación de prueba de MiApWindows y seleccione Proteger cambios pendientes.

  8. En el cuadro de diálogo Proteger, en el cuadro de texto del comentario, escriba Bifurcación de prueba y haga clic en Proteger.

    Nota:

    Si el proyecto de equipo tiene directivas de protección en vigor, es probable que tenga que asociar elementos de trabajo o notas de protección para poder continuar. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Asociar las notas de protección a conjuntos de cambios.

    La columna Cambio pendiente del Explorador de control de código fuente muestra entradas en blanco. Estas entradas indican que la nueva bifurcación está protegida.

Ya ha creado y protegido correctamente una nueva bifurcación. En el procedimiento siguiente deberá modificar algunos archivos tanto de la bifurcación original como de la nueva.

Aplicar algunos cambios a las bifurcaciones

A continuación, realizará cambios independientes pero conflictos en el mismo archivo en ambas bifurcaciones. Después, combinará ambas bifurcaciones y resolverá los conflictos de combinación. En el siguiente procedimiento se muestra cómo desproteger y editar los archivos de ambas bifurcaciones.

Desproteger y editar algunos archivos de las bifurcaciones de control de versiones

  1. En la bifurcación recién creada en el paso anterior, expanda la carpeta Bifurcación de prueba de MiApWindows. En el panel derecho, localice el archivo Class1.cs que creó en Tutorial: Explorar el control de versiones de Team Foundation, haga clic en él con el botón secundario y, a continuación, seleccione Desproteger para editar.

  2. En el cuadro de diálogo Desproteger, haga clic en Desproteger.

    El Explorador de control de código fuente mostrará ahora el estado Cambio pendiente del archivo como editar.

  3. Haga doble clic en el archivo Class1.cs para abrirlo y editarlo.

  4. En el archivo Class1.cs, agregue el siguiente código resaltado:

    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace MyWindowsApp
    {
          class Class1
          {
                string SourceControlMerge = "New branch";
          }
    } 
    
  5. En el menú Archivo, haga clic en Guardar Class1.cs.

  6. En el Explorador de control de código fuente, haga clic con el botón secundario en el archivo Class1.cs y seleccione Proteger cambios pendientes.

  7. En el cuadro de diálogo Proteger, en el cuadro de texto del comentario, escriba Cambios en la nueva bifurcación y haga clic en Proteger.

    Nota:

    Si el proyecto de equipo tiene directivas de protección en vigor, es probable que tenga que asociar elementos de trabajo o notas de protección para poder continuar. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Asociar las notas de protección a conjuntos de cambios.

    La columna Cambio pendiente del Explorador de control de código fuente mostrará una entrada en blanco para el archivo Class1.cs. Esta entrada indica que se han protegido las modificaciones.

    Ahora, realizará los cambios en la bifurcación original. Los pasos son básicamente los mismos que los que acaba de completar.

  8. En el Explorador de control de código fuente, abra la carpeta que contiene la bifurcación original denominada MiApWindows.

  9. En la bifurcación original, expanda la carpeta MiApWindows y, en el panel derecho, localice el archivo Class1.cs que creó en Tutorial: Explorar el control de versiones de Team Foundation, haga clic con el botón secundario y seleccione Desproteger para editar.

  10. En el cuadro de diálogo Desproteger, haga clic en Desproteger.

    El Explorador de control de código fuente mostrará ahora el estado Cambio pendiente del archivo como editar.

  11. Haga doble clic en el archivo Class1.cs para abrirlo y editarlo.

  12. En el archivo Class1.cs, agregue el siguiente código resaltado:

    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace MyWindowsApp
    {
          class Class1
          {
                string SourceControlMerge = "Original branch";
          }
    } 
    
  13. En el menú Archivo, haga clic en Guardar Class1.cs.

  14. En el Explorador de control de código fuente, haga clic con el botón secundario en el archivo Class1.cs y seleccione Proteger cambios pendientes.

  15. En el cuadro de diálogo Proteger, en el cuadro de texto del comentario, escriba Cambios en la bifurcación original y haga clic en Proteger.

    Nota:

    Si el proyecto de equipo tiene directivas de protección en vigor, es probable que tenga que asociar elementos de trabajo o notas de protección para poder continuar. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Asociar las notas de protección a conjuntos de cambios.

    La columna Cambio pendiente del Explorador de control de código fuente mostrará una entrada en blanco para el archivo Class1.cs. Esta entrada indica que se han protegido las modificaciones.

Ya ha creado una bifurcación y ha realizado correctamente los cambios que afectan tanto a la bifurcación original como a la nueva. El siguiente procedimiento muestra cómo combinar los cambios de ambas bifurcaciones.

Combinar elementos de control de versiones

Después de realizar cambios en los archivos de las bifurcaciones, puede llevar a cabo una combinación. En el siguiente procedimiento se muestra cómo utilizar el Explorador de control de código fuente para realizar una combinación. Para obtener más información, vea Introducción a la combinación y Cómo: Combinar archivos y carpetas.

Para combinar las bifurcaciones de control de versiones

  1. En el Explorador de control de código fuente, haga clic con el botón secundario en la carpeta Bifurcación de prueba de MiApWindows y seleccione Combinar.

    En el Asistente para la combinación del control de código fuente, en el cuadro de texto Bifurcación de origen, aparecerá la ruta de acceso y el nombre de la carpeta Bifurcación de prueba de MiApWindows.

  2. En la lista desplegable Bifurcación de destino, seleccione la carpeta MiApWindows.

  3. En Seleccionar los cambios de la bifurcación de origen que desee combinar, seleccione Cambios hasta una versión específicay haga clic en Siguiente.

  4. En el paso Seleccione la versión de los elementos de origen, en la lista desplegable Tipo de versión,seleccione Última versión y haga clic en Siguiente.

  5. En el paso Realice la operación de combinación, haga clic en Finalizar.

    Dado que existen diferencias entre las bifurcaciones de origen y de destino, aparecerá el cuadro de diálogo Resolver conflictos. Siga los pasos del siguiente procedimiento para resolver los conflictos. Si no hay conflictos, no se mostrará el cuadro de diálogo Resolver conflicto de versiones.

Resolver los conflictos de combinación

Dado que existen diferencias entre los archivos de ambas bifurcaciones, se le pedirá que tome medidas para resolver los conflictos existentes entre las dos bifurcaciones. Para obtener más información, vea Cómo: Resolver conflictos entre dos archivos. Para resolver los conflictos de combinación, siga estos pasos.

Para resolver los conflictos de la combinación

  1. En el cuadro de diálogo Resolver conflictos, haga clic en Resolver.

    Aparece el cuadro de diálogo Resolver conflicto de versiones.

  2. En el cuadro de diálogo Resolver conflicto de versiones, en Opciones de resolución, seleccione Combinar cambios en la herramienta de combinación y haga clic en Aceptar.

  3. En la herramienta de combinación, localice el conflicto en los dos archivos haciendo clic en Cambio siguiente. Los archivos se presentarán en paralelo. Los archivos mostrarán las dos cadenas (Bifurcación original y Nueva bifurcación) que se especificaron en el procedimiento anterior.

  4. Haga clic en el código que contiene la cadena Nueva bifurcación.

    La herramienta de combinación mostrará el cambio en el panel inferior.

  5. Haga clic en Aceptar.

  6. En el cuadro de diálogo Microsoft Visual Studio, seleccione Sí para guardar el archivo.

  7. Se le pedirá que acepte los resultados combinados. Haga clic en Sí para mantener el archivo combinado.

  8. En el cuadro de diálogo Resolver conflictos, haga clic en Cerrar.

  9. En el Explorador de control de código fuente, haga clic con el botón secundario en la carpeta MiApWindows y seleccione Proteger cambios pendientes.

    Aparecerá el cuadro de diálogo Proteger.

  10. En el cuadro de diálogo Proteger, haga clic en Proteger.

    Nota:

    Si el proyecto de equipo tiene directivas de protección en vigor, es probable que tenga que asociar elementos de trabajo o notas de protección para poder continuar. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Asociar las notas de protección a conjuntos de cambios.

Ya ha creado una bifurcación, ha realizado cambios en las bifurcaciones de origen y de destino, ha combinado las dos y ha resuelto los conflictos correctamente. El procedimiento siguiente muestra cómo utilizar etiquetas en Control de versiones de Team Foundation.

Aplicar etiquetas a elementos de control de versiones

En Control de versiones de Team Foundation, una etiqueta es un nombre aplicado a un conjunto concreto de revisiones. A menudo se denomina compilación de captura. Las etiquetas sólo se pueden aplicar a una revisión de un archivo. Las etiquetas permiten organizar de manera sencilla un conjunto de archivos de una revisión. Para obtener más información, vea Trabajar con etiquetas y Cómo: Aplicar etiquetas.

Para aplicar etiquetas al control de versiones

  1. En el Explorador de control de código fuente, abra la carpeta Bifurcación de prueba de MiApWindows creada anteriormente, haga clic con el botón secundario en ella y seleccione Aplicar etiqueta.

  2. En el cuadro de diálogo Elegir versión del elemento, seleccione la carpeta Bifurcación de prueba de MiApWindows.

  3. Establezca el cuadro Tipo de elementos en Todos los archivos (*.*) y, a continuación, haga clic en Aceptar.

  4. En el cuadro de diálogo Aplicar etiqueta, en el cuadro de texto Nombre, escriba Prueba de etiqueta de MiApWindows.

  5. En el cuadro de texto Comentario, escriba Todos los archivos para la versión de compilación de MiApWindows.

  6. En Elementos, haga clic en Agregar.

  7. En el cuadro de diálogo Elegir versión del elemento, asegúrese de que la lista Buscar en contenga el proyecto de equipo en el que esté trabajando.

  8. Navegue en la carpeta Bifurcación de prueba de MiApWindows hasta localizar el archivo Class1.cs y selecciónelo.

  9. En la lista Versión, seleccione Última versión.

  10. Haga clic en Aceptar.

    Control de versiones de Team Foundation mostrará el cuadro de diálogo Aplicar etiqueta relleno con los elementos.

  11. Haga clic en Aceptar.

Vea también

Conceptos

Trabajar con etiquetas

Trabajar con conjuntos de cambios del control de versiones

Referencia

Comando branch

Comando branches

Comando merge

Comando merges

Comando label (Control de versiones de Team Foundation)

Comando labels

Protecciones pendientes (Ventana)

Otros recursos

Tutoriales del control de versiones de Team Foundation

Bifurcación y combinación del control de versiones de Team Foundation