sábado, 1 de marzo de 2008

Subversion - Guardar multiples versiones de un documento I

Cuántas veces nos ha pasado que al modificar un archivo o trozo de código, terminamos creando bugs en otras funcionalidades?

Y, cuántas veces hemos querido retroceder el tiempo para ver cómo estaba el código antes?



Todos estos casos son situaciones que a diario ocurren... pero no sólo en la vida de un desarrollador, sino en la de toda persona común y silvestre que trabaje con archivos.
Y a qué viene todo esto?

pues que hay una herramienta que puede salvarte la vida, y digo que puede salvarte la vida porque puede salvarte la vida!!!
quieres decir que a alguien se le ocurrió crear una aplicación que permita guardar distintas versiones de un documento?

sí, y no sólo eso... además hace muchas cosas más...
qué más cosas hace?

ufff, me cansaría de describir todo lo que puede hacer
espera un momento, cómo se llama la aplicación?

se llama Subversion y es un sistema de control de versiones gratuito, osea... no tienes que pagar para usarlo...
entonces, me vas a explicar cómo usar Subversion?

sí y no, osea sí te voy a enseñar a usar Subversion... pero en la version Windows ( o con interfase windows) la cual se llama TortoiseSVN,
hmm, entonces me enseñarás a usar TortoiseSVN, que es lo mismo no?

exacto,
un momento, esta herramienta es para expertos o algo así?

nada de eso, es para todo el mundo... lo puede usar cualquier persona que tenga los mínimos conocimientos de cómo usar una computadora.
perfecto!!!! empecemos por favor,

Ok, en realidad, ya mucha gente ha hablado sobre Subversion y TortoiseSVN, pero les confieso que nunca los pude entender...es tan simple su uso, que ahora no entiendo cómo no entendí en su momento... creo que trataban de abarcar mucho con su explicación que se olvidaban que hay que empezar con lo simple.
Yo les voy a explicar, a mi manera, lo que se necesita para poner a trabajar esta herramienta (o mejor dicho cómo lo uso Yo).

En el próximo post Pronto haré un ejemplo de uso de TortoiseSVN con una aplicación web ASP.NET. Por ahora demostraré el uso de esta herramienta sobre un simple block de notas que llamaremos poema.txt.
Para empezar necesitaremos tres cosas:
1.- Una carpeta vacía que llamaremos Repositorio... aquí Tortoise guardará todos los cambios que se hagan al archivo poema.txt ,pueden crear la carpeta en cualquier lugar, en mi caso yo lo estoy creando en el Escritorio.
2.- Otra carpeta vacía que llamaremos ArchivosDeTrabajo... aquí se meten los archivos que queremos controlar sus versiones, en este caso poema.txt... pero todavía no guarden nada en esta carpeta.

Igual, pueden crear la carpeta en cualquier lugar, en mi caso yo lo estoy creando en el Escritorio.












3.- Obviamente, un archivo llamado poema.txt que inicialmente contenga el siguiente texto:
Deambularán por el cielo de mis días
la ternura inefable de tus ojos mansos,
tu brillante pelo con tibieza encendida,
dócil y suave a la caricia de mis manos.















Si hasta ahora has podido sobrevivir sin esta herramienta, por favor espera hasta el siguiente post, ahora no me alcanza el tiempo para seguir escribiendo.

No hay comentarios.: