En años recientes, ha llegado a ser muy barata y abundante, pero el ancho de banda de red no. Por lo tanto, la copia de trabajo se Subversion ha sido optimizada alrededor del recurso más escaso.
El directorio administrativo .svn
tiene el
mismo propósito que el directorio CVS
, excepto
que este también almacena copias “prístinas” de
solo-lectura de sus ficheros. Esto le permite hacer muchas cosas
desconectado:
Le muestra cualquier cambio local que haya hecho (vea “svn status”)
Le muestra los detalles de sus cambios (vea “svn diff”)
Borra sus cambios locales (vea “svn revert”)
También, los ficheros prístinos almacenados permiten al cliente de Subversion enviar las diferencias al repositorio, lo que CVS no puede hacer.
El último subcomando en la lista es nuevo; este no solo borrará las modificaciones locales, sino que desprogramará las operaciones tales como adiciones y eliminaciones. Es la manera preferida para revertir un fichero; ejecutando rm file; svn update seguirá funcionando, pero empaña el propósito de actualización. Y, mientras nosotros estamos en este asunto…