Decidir entre usar un área de trabajo local o del servidor

 

Publicada: abril de 2016

Cuando crea o modifica un área de trabajo, puede especificar si su ubicación es Local o Servidor. En la mayoría de los casos, Local es la mejor opción, ya que brinda diversas ventajas. La más notable es que puede realizar operaciones básicas de control de versiones incluso cuando no está conectado a Team Foundation Server.

  • ¿Por qué debo usar un área de trabajo local?

  • ¿Cuándo puede ser necesario usar un área de trabajo de servidor?

    • Trabajar sin conexión utilizando un área de trabajo de servidor
  • Administrar la configuración del área de trabajo de la colección de proyectos del equipo

  • Trabajar desde el símbolo del sistema

  • Preguntas y respuestas

    • Alguien desprotegió un archivo a pesar de que había un bloqueo de desprotección aplicado. ¿Cómo pudo ocurrir?

    • ¿Por qué no puedo ver cuándo desprotegieron un archivo algunos miembros del equipo?

    • Más…

¿Por qué debo usar un área de trabajo local?

El uso de un área de trabajo local brinda las ventajas siguientes:

**Trabaja sin conexión fácilmente.**Puede comenzar a editar un archivo rápidamente cuando la conexión de red no está disponible o no es confiable. En el Explorador de soluciones, puede agregar, editar, eliminar, cambiar el nombre, deshacer y comparar elementos del área de trabajo incluso cuando no está conectado a Team Foundation Server.

**Restaura fácilmente los archivos que eliminó localmente.**Para restaurar los archivos que eliminó localmente, solo tiene que obtener los archivos.

**Visual Studio detecta automáticamente los cambios.**Cuando agrega o elimina archivos fuera de Visual Studio, el programa detecta automáticamente estos cambios.

P: ¿Cómo funciona un área de trabajo local?

Importante

Una desventaja de usar un área de trabajo local es que el rendimiento empeora a medida que aumenta el número de elementos.Para obtener más información, vea la siguiente sección.

¿Cuándo puede ser necesario usar un área de trabajo de servidor?

Cuando usa un área de trabajo de servidor, Visual Studio solo conserva una copia de cada archivo. Esto puede reducir significativamente el uso de espacio en disco y mejorar el rendimiento si tiene muchos elementos. Se recomienda usar un área de trabajo de servidor si:

  • El área de trabajo contiene más de 100.000 elementos.

  • Desea usar Visual Studio 2010 o versiones anteriores para trabajar con el área de trabajo.

  • Debe utilizar la opción Habilitar Obtener la última versión del elemento al desprotegerlo.

**Trabaja sin conexión con dificultades y con un rendimiento bajo.**Cuando no tiene conexión en un área de trabajo de servidor, no puede ejecutar los archivos locales, ya que son de solo lectura hasta que se desprotegen. Solo puede desproteger los archivos en el Explorador de soluciones y únicamente después de cambiar al modo sin conexión (como se explica más adelante). Mientras está sin conexión, no puede realizar ninguna otra operación, como agregar, eliminar, cambiar el nombre o deshacer.

Sugerencia

Puede mejorar la capacidad de respuesta habilitando la desprotección asincrónica.Para obtener más información, vea Administrar la configuración del área de trabajo de la colección de proyectos del equipo.

Cambiar al modo sin conexión cuando usa un área de trabajo de servidor

Cuando usa un área de trabajo de servidor y no puede conectarse a Team Foundation Server, el Explorador de control de código fuente está deshabilitado. Sin embargo, si tiene copias locales de los archivos en el área de trabajo del servidor, podrá modificarlas desde el Explorador de soluciones. Una vez que el servidor vuelve a estar disponible, puede comprobar los cambios en el control de versiones.

Sugerencia

Si trabajar sin conexión es importante para usted, debe considerar la posibilidad de usar un área de trabajo local en lugar de una de servidor. Vea Áreas de trabajo locales (más arriba en este mismo tema).

Para trabajar con archivos con control de versiones cuando el servidor está sin conexión

  1. De la carpeta de trabajo local, abra la solución en la que desea trabajar.

    Si el servidor está sin conexión, aparece el cuadro de diálogo Desconectar.

  2. Elija Aceptar y, a continuación, modifique los archivos de la solución.

  3. En el menú Archivo, elija Guardar.

  4. En el cuadro de diálogo Guardar el archivo de solo lectura, elija Sobrescribir para quitar la protección contra escritura del archivo.

Para confirmar los cambios sin conexión al servidor cuando está disponible

  1. En el Explorador de soluciones, abra el menú contextual de la solución o archivo y, a continuación, elija Conectar.

    El cuadro de diálogo Conectar aparece y muestra los cambios que realizó sin conexión.

  2. En Nombre, active la casilla de cada cambio que desea proteger y, a continuación, elija Conectar.

    Los cambios realizados sin conexión se agregan al control de versiones de Team Foundation como cambios pendientes.

  3. En el Explorador de soluciones, abra el menú contextual de los archivos que modificó sin conexión y, a continuación, elija Proteger para confirmar los cambios en el servidor.

Administrar la configuración del área de trabajo de la colección de proyectos del equipo

Si es administrador, puede especificar qué tipo de área de trabajo crea de manera predeterminada Visual Studio para los miembros del equipo: Local o Servidor. También puede habilitar la desprotección asincrónica en las áreas de trabajo del servidor del equipo.

  1. En la barra de menús, elija Equipo, Configuración de la colección de proyectos de equipo, Control de código fuente.

    Aparecerá el cuadro de diálogo Configuración del control de código fuente.

  2. En la pestaña Configuración de área de trabajo, elija el botón de opción Local o Servidor.

  3. Puede reducir el tiempo que el sistema tarda en desproteger los archivos de las áreas de trabajo del servidor seleccionando Habilitar desprotección asincrónica en áreas de trabajo del servidor. Si selecciona esta opción:

    • El permiso PendChange ya no se aplica.

    • Se deshabilitan los bloqueos de desprotección

Trabajar desde el símbolo del sistema

Preguntas y respuestas

P: Alguien desprotegió un archivo a pesar de que había un bloqueo de desprotección aplicado.¿Cómo pudo ocurrir?

R: El uso de áreas de trabajo locales hace que no puedan aplicarse forzosamente bloqueos de desprotección. Si tiene los 39997de5-b7fb-4777-b779-07de0543abe6#VersionControl, puede usar el comando workspaces para ver las áreas de trabajo locales que se utilizan en la colección de proyectos de equipo.

tf workspaces /format:detailed /owner:* /collection:https://YourServer/YourCollection/

P: ¿Por qué no puedo ver cuándo desprotegieron algunos miembros del equipo un archivo?

Los cambios pendientes de los miembros del equipo que usan áreas de trabajo locales no están visibles para otros miembros del equipo en el Explorador de control de código fuente.

P: ¿Puedo cambiar la ubicación de mi área de trabajo sin problema?

R: Sí, puede cambiar la ubicación del área de trabajo de servidor a local o de local a servidor siempre que lo necesite. Consulte Crear y trabajar con áreas de trabajo.

P: ¿Puedo usar la misma área de trabajo en varias instancias de Visual Studio?

R: Aunque Visual Studio no le impide ejecutar varias instancias con la misma área de trabajo, no se admite este uso. Por otro lado, tiene más probabilidades de que este modo de trabajo cree problemas si usa un área de trabajo local.

P: ¿Cómo funciona un área de trabajo local?

R: Un área de trabajo local almacena en caché la versión no modificada de cada uno de los archivos, lo que le permite realizar modificaciones, comparaciones y otras muchas cosas sin necesidad de conectarse a un servidor.