Compartir a través de


Mantener múltiples versiones de un proyecto

Si está desarrollando un producto y tiene una bifurcación, tiene la opción de mantener varias versiones de ese proyecto a la vez. Mediante VSS puede usar las opciones de compartir, fijar y bifurcar tal y como se describe en el tema Compartir, Fijar y Bifurcar para crear proyectos de Service Pack (Correcciones de errores). O puede usar también las etiquetas.

Si su situación requiere unas ligeras correcciones con cambios mínimos en el proceso de generación, la manera correcta de hacerlo es mediante etiquetas. Sin embargo, si prevé hacer un montón de cambios en el desarrollo continuo, Compartir/Fijar/Bifurcar es el mejor método para hacerlo. Por ejemplo, podría usar la característica Promoción de etiquetas para congelar el árbol de código fuente durante una Beta, y también para hacer fijaciones en esa Beta. Sin embargo, si está trabajando en la Versión 1.1 y la Versión 2.0 de un producto al mismo tiempo, la manera de hacerlo es haciendo un nuevo proyecto para cada versión, y después compartir y fijar todos los archivos, bifurcándolos cuando sea necesario. Cuando se envíe la versión 1.1, puede etiquetar el proyecto 1.1 y después combinar los cambios con el proyecto de la versión 2.0.

Más adelante hay algunos escenarios sobre la utilización de la característica Promoción de etiquetas que se pueden utilizar como guía.

Escenario #1: el ideal

  1. Desarrolle y pruebe su proyecto en la unidad hasta la versión Beta 1.
  2. En el punto donde esté listo para ir a la versión Beta 1, etiquete el proyecto como "Beta 1" (o algo similar).
  3. Comience a trabajar en la versión Beta 2.

Escenario #2: en Beta 1 se necesita una versión diferente ya existente de un archivo

La característica Promoción de etiquetas sólo funciona si se ha activado el nuevo formato de base de datos. Ejecute la utilidad DDUPD.EXE para activar el formato nuevo de base de datos. Vea DDUPD para obtener más información.

  1. Desarrolle y pruebe su proyecto en la unidad hasta la versión Beta 1.
  2. En el punto donde esté listo para ir a la versión Beta 1, etiquete el proyecto como "Beta 1" (o algo similar).
  3. Comience a trabajar en la versión Beta 2.
  4. Si la versión errónea del archivo se ha incluido en la etiqueta Beta 1 original, seleccione el archivo y después haga clic en Herramientas, Mostrar historial para mostrar el cuadro de diálogo Historial.
  5. Selecciona la versión del archivo que se debería incluir como parte de Beta 1 y etiquétela como "Beta 1".
  6. Obtenga el proyecto como Beta 1. Así obtendrá el proyecto como si tuviera la fecha y hora en la que lo etiquetó como "Beta 1" excepto con la nueva versión del archivo que acaba de etiquetar, que se obtiene de manera individual como "Beta 1".

Escenario #3: una fijación de la versión actual de un archivo necesita estar en Beta 1, mientras que ningún otro archivo ha cambiado

  1. Desarrolle y pruebe su proyecto en la unidad hasta la versión Beta 1.
  2. En el punto donde esté listo para ir a la versión Beta 1, etiquete el proyecto como "Beta 1" (o algo similar).
  3. Comience a trabajar en la versión Beta 2.
  4. Se da cuenta de que la versión del archivo incluido en la etiqueta Beta 1 (por ejemplo, Versión 4) tiene un error que se debe corregir. Ningún otro archivo del proyecto ha cambiado todavía.
  5. Desproteja el archivo, realice el cambio y protéjalo después.
  6. Etiquete el proyecto como "Beta 1" de nuevo. (Se le preguntará para confirmar que desea eliminar la etiqueta anterior).

Escenario #4: una fijación de la versión actual de un archivo necesita estar en Beta 1, mientras que otros archivos HAN cambiado

La característica Promoción de etiquetas sólo funciona si se ha activado el nuevo formato de base de datos. Ejecute la utilidad DDUPD.EXE para activar el formato nuevo de base de datos. Vea DDUPD para obtener más información.

  1. Desarrolle y pruebe su proyecto en la unidad hasta la versión Beta 1.
  2. En el punto donde esté listo para ir a la versión Beta 1, etiquete el proyecto como "Beta 1" (o algo similar).
  3. Comience a trabajar en la versión Beta 2.
  4. Se da cuenta de que la versión del archivo incluido en la etiqueta Beta 1 tiene un error que se debe corregir. Desgraciadamente, ya se han cambiado otros archivos del proyecto y los cambios se han protegido.
  5. Desproteja el archivo que necesita corregir, realice el cambio y protéjalo después, creando una versión nueva.
  6. Etiquete el archivo como "Beta 1" (la misma etiqueta con la que se etiquetó el proyecto). Así se promociona la versión nueva del archivo hasta la etiqueta "Beta 1".

Ahora, si realiza una operación Obtener del proyecto como Beta 1, obtendrá el proyecto como si tuviera la fecha y hora en la que lo etiquetó como "Beta 1" excepto con la nueva versión del archivo que acaba de etiquetar de manera individual como "Beta 1".

Escenario #5: una versión anterior de un archivo necesita ser corregida y agregada a Beta 1

La característica Promoción de etiquetas sólo funciona si se ha activado el nuevo formato de base de datos. Ejecute la utilidad DDUPD.EXE para activar el formato nuevo de base de datos. Vea DDUPD para obtener más información.

  1. Desarrolle y pruebe su proyecto en la unidad hasta la versión Beta 1.

  2. En el punto donde esté listo para ir a la versión Beta 1, etiquete el proyecto como "Beta 1" (o algo similar).

  3. Comience a trabajar en la versión Beta 2.

  4. Se da cuenta de que la versión del archivo incluido en la etiqueta Beta 1 tiene un error que se debe corregir. Por ejemplo, la versión actual del archivo es la Versión 6 y contiene cambios hechos en el camino a Beta 2 que no quiere que se incluyan en Beta 1.

  5. Desproteja el archivo (Versión 6).

  6. Obtenga la Versión 4, sobrescribiendo la copia local de la Versión 6.

  7. Realice los cambios necesarios para corregir el error para Beta 1, y después proteja el archivo. Esto crea una versión 7 del archivo (Versión 4 más la corrección que acaba de realizar, menos todos los cambios entre las versiones 5 y 6).

  8. Etiquete la Versión 7 del archivo como "Beta 1". Así se promociona la Versión 7 del archivo hasta la etiqueta "Beta 1".

    Ahora, si realiza una operación Obtener en el proyecto como Beta 1, obtendrá el proyecto como si tuviera la fecha y hora en la que lo etiquetó como "Beta 1" excepto al obtener la Versión 7 del archivo (el que acaba de etiquetar de manera individual).

  9. Para continuar trabajando hasta Beta 2, recupere los cambios realizados en las versiones 5 y 6, desproteja de nuevo el archivo (por ejemplo, desproteja la versión 7).

  10. Obtenga la Versión 6.

  11. Sobrescriba la copia local de la Versión 7, o combine las dos versiones de archivo (esto asegura que la copia local se convierta en la Versión 6 más la corrección que ha hecho en la Versión 7 para Beta 1).

  12. Realice cualquier otro cambio que desee, y después proteja el archivo. Así se crea la versión 8. Ahora podrá reanudar su trabajo hasta Beta 2.

Vea también

Cómo etiquetar archivos y proyectos | Obtener versión anterior | Obtener la última versión | Proteger archivos o proyectos