Navegador de Archivos
Calendario del Blog
General
Usando subversion y tortoise
Que es subversion?
Es un software de control de versiones.
OK, OK ... y que es un software de control de versiones?
De acuerdo a la wikipedia, el control de versiones se realiza principalmente en la industria informática para controlar las distintas versiones del código fuente. Sin embargo, los mismos conceptos son aplicables a otros ámbitos como documentos, imágenes, sitios web, etcétera.
Subversion no es el único sistema de control de versiones existente, también existen: (CVS, SourceSafe, Plastic SCM, Git, Mercurial, etc.).
Entendido este punto, recomiendo que estudiemos (porque yo también necesito conocer mejor los otros sistemas) los diferentes sistemas de control de versiones y los usemos para realmente tener un punto de vista propio de cual se adapta mejor a nuestras necesidades.
Ya quiero usar un controlador de versiones, que hago?
Tomando en cuenta que nuestro equipo de desarrollo usa windows -- Notese que es un equipo de desarrollo de software y apenas están conociendo lo que es un controlador de versiones (todos somos más que nóveles en algún momento) -- necesitamos que puedan actualizar la copia de trabajo, subir sus cambios, corregir conflictos, renombrar archivos, etc. Bueno, el objetivo de este post es ese, explicar que hacer en este caso.
Primero que nada me imagino que al menos uno en el equipo sabe como instalar subversion como servidor, si estás usando linux es muuy simple, sobre todo si tu distribución es derivada de debian:Si tienes windows, puedes leer los post anteriores sobre subversion que he generado:
Ya tenemos el servidor de subversion habilitado y listo para que los clientes puedan conectarse, pero ... como se conectan?. Aquí es donde interviene un cliente muy conocido llamado tortoise
El tortoise únicamente provee de una interfaz amigable para realizar lo que se haría por consola, osea, cuando no cuentes con el tortoise bien puedes realizar cualquier cosa empleando el cliente de consola. Esto es un simple comentario para ver si alguien se anima a estudiar después algo en la consola con subversion.
Primero que nada se requiere descargar la solución, proyecto o como quieran llamarle que se encuentra en el servidor de versiones, para esto damos "checkout" en el menú contextual que aparece al pulsar click con el botón derecho del mouse. Tal como aparece en la imagen siguiente:

Ya tenemos nuestro proyecto descargado y le hacemos modificaciones, lo primero que queremos hacer es subir el cambio realizado en nuestro proyecto, eso lo hacemos con "commit", que se encuentra abajo de una opción llamada "update". Tomando en cuenta que es un escenario inicial hacer el commit no representa mayor problema

Para evitar escenarios complejos, uno debería de poder ver que problemas surgirían antes de que suba mis cambios al servidor, para esto existe una opción llamada "Check for modifications". Una ves seleccionada esta opción se puede ver un cuadro de dialogo que lista los archivos modificados y su estatus, pero para poder ver los cambios en el servidor, es necesario dar click sobre el botón que dice "Check repository"

Cuando se trabaja con archivos que se autogeneran como lo son los de Visual Studio, te puede interesar ocultar o ignorar algunos archivos para el subversion, esto se logra modificando los "settings" y agregando un patrón de bloqueo.

Debido a que el subversion se integra con el explorador de windows, podemos ver algunos iconos que nos permiten conocer el estado de la copia de trabajo.

De momento es todo porque ya tengo sueño y hay otras actividades que realizar, sin embargo espero le sea útil a más de uno. Felices trazos!!
Estadísticas de visitantes








Comentarios Recientes
- Celulares con Wifi en Como escoger el amor de tu vida.
- master en La diferencia entre un amigo y un novio
- Iván Jaimes en Internet Explorer 8 y la vista compatibilidad
- mauro en Internet Explorer 8 y la vista compatibilidad
- Iván Jaimes en ¿Qué hacer para que te valoren más?
- marcela en ¿Qué hacer para que te valoren más?
- Iván Jaimes en
- karyot en Haces ruido o te gusta volar?
- Iver en Haces ruido o te gusta volar?
- leo_on en Haces ruido o te gusta volar?
- Iván Jaimes en Los detalles hacen la diferencia
- linuxman en Los detalles hacen la diferencia
- Marcelo Araújo en Internet Explorer 8 y la vista compatibilidad
- Iván Jaimes en Código con aroma de mujer
- karyot en Código con aroma de mujer
- Profesor Mamelowsky en Código con aroma de mujer
- karyot en Lo sabroso de la vida
- Iván Jaimes en
- Iván Jaimes en Internet Explorer 8 y la vista compatibilidad
- cordoba en Internet Explorer 8 y la vista compatibilidad

Dejar un comentario