Un espacio de trabajo es un área donde puede ver o modificar componentes.
Un espacio de trabajo de repositorio almacena componentes como artefactos
versionables que pueden cargarse en un espacio de trabajo local (como por ejemplo
un espacio de trabajo de Eclipse o una carpeta ordinaria) en el cliente.
Un espacio de trabajo de repositorio es un objeto de repositorio que
almacena elementos que tienen control de código fuente. Cada espacio de trabajo de
repositorio tiene un propietario, y solo él puede realizar cambios en el espacio
de trabajo. La configuración de un espacio de trabajo, definida por los conjuntos
de cambios que contiene, puede modificarse, guardarse y restaurarse mediante las
herramientas del espacio de trabajo. Los cambios que realice en elementos de su
espacio de trabajo seguirán siendo privados hasta que decida compartirlos,
entregándolos a un destino de flujo de espacio de trabajo. Cuando desee trabajar
con cambios que otros usuarios hayan realizado en sus espacios de trabajo, puede
aceptarlos en su espacio de trabajo.
Nota: Los espacios de trabajo en los que
no se comparte nada de trabajo con otros usuarios, no tienen destinos de flujo,
y por lo tanto no pueden entregar cambios.
Espacios de trabajo de repositorio y espacios de trabajo locales
Los espacios
de trabajo de repositorio son objetos del repositorio. Los espacios de trabajo
locales son directorios del sistema de archivos de su sistema.
En el
repositorio, los archivos y carpetas se almacenan como elementos versionables
cuyos datos y metadatos pueden verse pero no modificarse directamente. Para
habilitar la integración con herramientas basadas en archivos, como por ejemplo
editores, compiladores y depuradores, los archivos y carpetas de un espacio de
trabajo de repositorio se cargan (copian) en un espacio de trabajo local de
su sistema. A medida que realiza cambios en los archivos y carpetas del espacio
de trabajo local, los incorpora periódicamente, lo que hace que se copien los
cambios en el espacio de trabajo de repositorio. Una vez que se han incorporado
todos los cambios de su espacio de trabajo local, el repositorio y los espacios de
trabajo locales tienen el mismo contenido.
Figura 1 ilustra una configuración simple de un espacio de trabajo de repositorio un único componente. La operación incorporación copia los cambios
del espacio de trabajo local al espacio de trabajo de repositorio. La operación
de carga hace que se cargue el espacio de trabajo local con el contenido del
espacio de trabajo de repositorio.
Figura 1. La operación de incorporación copia trabajo del espacio de trabajo local
al espacio de trabajo de repositorio