Un repaso rápido
A continuación se indican algunas de las cuestiones
más importantes (aunque más sutiles) asociadas a la tarea de trabajar
en en un repositorio.
- El proyecto se marcó como versión cuando se creó una versión
del proyecto tal como aparecía en el entorno de trabajo. Por ello, es
importante sincronizar el proyecto con el repositorio (es decir, HEAD o
la rama en la que se está trabajando) antes de crear una versión de
él. De lo contrario, otro usuario podría haber comprometido cambios
interesantes en el proyecto que todavía se tendrían que actualizar en
el entorno de trabajo. Si decide crear una versión del proyecto sin
actualizarlo, los cambios no estarían incluidos en la nueva versión.
- El repositorio contiene todos los proyectos del repositorio.
Los usuarios
individuales eligen proyectos en los que están interesados y los reservan en el
área de trabajo. A partir de aquí, (solo) se sincronizan esos proyectos respecto al
repositorio.
- El repositorio representa un gran conjunto progresivo de todos los proyectos
conocidos.
Desde la perspectiva del repositorio, todo lo que hay en HEAD o en una rama siempre está
abierto al cambio.
- El acto de crear una versión de un proyecto obtiene instantáneas del mismo y las
coloca en la sección Versiones del repositorio, aunque las ramas del repositorio siguen
estando abiertas a cambios.
- Es importante actualizar primero los cambios realizados en el
repositorio, volver a probar estos cambios y los cambios que están a punto
de comprometerse, y luego comprometer los cambios.Al tomar primero
los últimos cambios de la rama y volverlos a probar, nos aseguramos
de que los cambios que estamos a punto de comprometer funcionarán
realmente en el estado actual de la rama.
- Cada proyecto está asociado a un repositorio concreto. Se pueden asociar proyectos diferentes con repositorios diferentes que pueden encontrarse en servidores completamente diferentes.