Share via


Cómo: Proteger cambios pendientes

Actualización: noviembre 2007

Los archivos de Control de versiones de Team Foundation se protegen en el servidor de control de versiones protegiendo los cambios pendientes. Los procedimientos siguientes describen cómo proteger los cambios pendientes en el Explorador de soluciones y en el Explorador de control de código fuente utilizando el cuadro de diálogo Proteger. Para obtener más información, vea Utilizar las ventanas de cambios pendientes y de protección de cambios pendientes.

Proteger elementos desde la línea de comandos

El Comando checkin se utiliza para confirmar los cambios pendientes en el servidor desde la línea de comandos, tal como se describe a continuación en el último procedimiento.

Nota:

Dado que puede proteger los cambios pendientes desde la línea de comandos, es posible que el menú contextual del Explorador de control de código fuente no siempre esté sincronizado con el estado de los cambios pendientes.

Permisos necesarios

Para realizar estos procedimientos, el permiso Proteger debe estar establecido en Permitir. Para obtener más información, vea Permisos de Team Foundation Server.

Para proteger los cambios pendientes en el Explorador de control de código fuente

  1. En la lista Carpetas del Explorador de control de código fuente, vaya a la carpeta asociada a los elementos que desea proteger.

    Nota:

    Para la versión del Service Pack 1 de Microsoft Visual Studio Team System 2008 Team Foundation Server, también puede escribir la ruta de acceso al servidor en el cuadro Ubicación de origen, o bien hacer clic en la flecha de la lista desplegable para buscar la carpeta de origen de los elementos que desea proteger.

    En la lista de elementos que se encuentran a la derecha de la sección Carpetas, haga clic con el botón secundario en los elementos que desea proteger y haga clic en Proteger cambios pendientes. Aparece el cuadro de diálogo Proteger - Archivos de código fuente.

  2. En el canal Archivos de código fuente, seleccione los elementos que desea proteger y escriba cualquier comentario aplicable en el cuadro de texto Comentario.

  3. Si estos elementos están asociados a un elemento de trabajo de Team Foundation, haga clic en el canal Elementos de trabajo y seleccione los elementos que está protegiendo. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Ver detalles de elementos de trabajo en la ventana de cambios pendientes.

    Nota:

    Si está habilitada una directiva de elementos de trabajo en este proyecto de equipo, se le indicará que seleccione un elemento de trabajo si todavía no lo ha hecho. Para obtener más información, vea Cómo: Habilitar y deshabilitar las directivas de protección.

  4. Haga clic en el canal Notas de protección para agregar notas de protección aplicables que se van a asociar a la protección.

    Las notas de protección se utilizan para obtener datos del proceso de protección.

  5. Haga clic en el canal Advertencias de directiva para asegurar que la protección no infringe ninguna directiva antes de protegerlos.

    Una restricción de la directiva de ejemplo es "Debe asociar los cambios a uno o más elementos de trabajo". Esta directiva impide que los usuarios envíen cambios sin relacionarlos con el error o la característica en la que estén trabajando.

    Nota:

    Si intenta proteger elementos que infringen una directiva establecida, se le notificará y se bloqueará la protección. Si es necesario, puede reemplazar las directivas de protección. Para obtener más información, vea Cómo: Invalidar una directiva de protección.

  6. Haga clic en el botón Proteger. Los elementos se protegen con los cambios pendientes y los iconos de estado del control de versiones del Explorador de soluciones reflejan la protección.

    Nota:

    En algunas circunstancias, es posible que no haya ningún elemento de menú Proteger para archivos subordinados a otro archivo (por ejemplo, Form1.resx está subordinado a Form1.cs), aunque tiene un icono con el signo más para aquellos archivos que se protegen. Si en estos casos hace clic con el botón secundario en el archivo de nivel superior (por ejemplo, el archivo Form1.cs) y hace clic en Proteger, los archivos subordinados se protegerán.

    Si los archivos que va a proteger presentan conflictos con los archivos de control de versiones, los cambios no se protegerán y aparecerá el cuadro de diálogo Resolver conflictos.

    El cuadro de diálogo Resolver conflictos muestra el nombre del archivo o de los archivos que presentan algún conflicto, el tipo de conflicto, la descripción del mismo y la ruta de acceso a la ubicación del origen en control de versiones.

  7. Haga clic en Combinar todo automáticamente para combinar las distintas versiones, o bien opte por resolver los conflictos. Para obtener más información, vea Cómo: Resolver conflictos entre dos archivos.

Para proteger los cambios pendientes en el Explorador de soluciones

  1. En el Explorador de soluciones, haga clic con el botón secundario en una o varias soluciones, proyectos o archivos y haga clic en Proteger.

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

  2. En el canal Archivos de código fuente, seleccione los elementos que desea proteger y escriba cualquier comentario aplicable en el cuadro de texto Comentario. De forma predeterminada, se seleccionan los archivos con cambios pendientes.

  3. Si estos elementos están asociados a un elemento de trabajo de Team Foundation, haga clic en el canal Elementos de trabajo y seleccione los elementos que está protegiendo. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Ver detalles de elementos de trabajo en la ventana de cambios pendientes.

    Nota:

    Si está habilitada una directiva de elementos de trabajo en este proyecto de equipo, se le indicará que seleccione un elemento de trabajo si todavía no lo ha hecho. Para obtener más información, vea Cómo: Habilitar y deshabilitar las directivas de protección.

  4. Haga clic en el canal Notas de protección para agregar notas de protección aplicables que se van a asociar a la protección.

    Las notas de protección se utilizan para obtener datos del proceso de protección.

    Nota:

    Las notas de protección, similares a un comentario en el que escribe lo que desea en el cuadro de texto, sugieren temas específicos para que un desarrollador los comente.

  5. Haga clic en el canal Advertencias de directiva para ver si hay alguna directiva. En este caso, asegúrese de que la protección no infringe ninguna directiva antes de protegerlos.

    Una restricción de la directiva de ejemplo es "Debe asociar los cambios a uno o más elementos de trabajo". Esta directiva impide que los usuarios envíen cambios sin relacionarlos con el error o la característica en la que estén trabajando.

    Nota:

      Si intenta proteger elementos que infringen una directiva establecida, se le notificará y se bloqueará la protección. Si es necesario, puede reemplazar las directivas de protección; para obtener más información, vea Cómo: Invalidar una directiva de protección.

  6. Haga clic en el botón Proteger; los elementos se protegen con sus cambios pendientes.

    Si los archivos que va a proteger presentan conflictos con los archivos de control de versiones, los cambios no se protegerán y aparecerá el cuadro de diálogo Resolver conflictos.

    El cuadro de diálogo Resolver conflictos muestra el nombre del archivo o de los archivos que presentan algún conflicto, el tipo de conflicto, la descripción del mismo y la ruta de acceso a la ubicación del origen en control de versiones.

  7. Haga clic en Combinar todo automáticamente para combinar las distintas versiones, o bien opte por resolver los conflictos. Para obtener más información, vea Cómo: Resolver conflictos entre dos archivos.

Para proteger un cambio pendiente desde la línea de comandos

  1. Haga clic en Inicio, en Todos los programas, elija Microsoft Visual Studio 2008, Visual Studio Tools y, a continuación, haga clic en Símbolo del sistema de Visual Studio 2008.

  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 checkin y presione ENTRAR.

    Nota:

    Para obtener información sobre la sintaxis completa disponible para el comando Proteger, vea Comando checkin.

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

  4. En el canal Archivos de código fuente, seleccione los elementos que desea proteger y escriba cualquier comentario aplicable en el cuadro de texto Comentario. De forma predeterminada, se seleccionan los archivos con cambios pendientes.

  5. Si estos elementos están asociados a un elemento de trabajo de Team Foundation, haga clic en el canal Elementos de trabajo y seleccione los elementos que está protegiendo. Para obtener más información, vea Cómo: Asociar los elementos de trabajo a conjuntos de cambios y Cómo: Ver detalles de elementos de trabajo en la ventana de cambios pendientes.

    Nota:

    Si está habilitada una directiva de elementos de trabajo en este proyecto de equipo, se le indicará que seleccione un elemento de trabajo si todavía no lo ha hecho. Para obtener más información, vea Cómo: Habilitar y deshabilitar las directivas de protección.

  6. Haga clic en el canal Notas de protección para agregar notas de protección aplicables que se van a asociar a la protección.

    Las notas de protección se utilizan para obtener datos del proceso de protección.

    Nota:

    Las notas de protección, similares a un comentario en el que escribe lo que desea en el cuadro de texto, sugieren temas específicos para que un desarrollador los comente.

  7. Haga clic en el canal Advertencias de directiva para ver si hay alguna directiva. En este caso, asegúrese de que la protección no infringe ninguna directiva antes de protegerlos.

    Una restricción de la directiva de ejemplo es "Debe asociar los cambios a uno o más elementos de trabajo". Esta directiva impide que los usuarios envíen los cambios en los que están trabajando sin tener un error o una característica concreta.

    Nota:

      Si intenta proteger elementos que infringen una directiva establecida, se le notificará y se bloqueará la protección. Si es necesario, puede reemplazar las directivas de protección; para obtener más información, vea Cómo: Invalidar una directiva de protección.

  8. Haga clic en el botón Proteger; los elementos se protegen con sus cambios pendientes.

    Si los archivos que va a proteger presentan conflictos con los archivos de control de versiones, los cambios no se protegerán y aparecerá el cuadro de diálogo Resolver conflictos.

    El cuadro de diálogo Resolver conflictos muestra el nombre del archivo o de los archivos que presentan algún conflicto, el tipo de conflicto, la descripción del mismo y la ruta de acceso a la ubicación del origen en control de versiones.

  9. Haga clic en Combinar todo automáticamente para combinar las distintas versiones, o bien opte por resolver los conflictos. Para obtener más información, vea Cómo: Resolver conflictos entre dos archivos.

Vea también

Tareas

Tutorial: Explorar el control de versiones de Team Foundation

Tutorial: Trabajar con el control de versiones de Team Foundation desde la línea de comandos

Otros recursos

Configurar opciones del control de versiones

Comandos de la utilidad Tf de la línea de comandos