Archivo: control de versiones | Picando Código

git log - explorando el historial de commits en Git

Miércoles, 8 de agosto de 2012
Git

Leyendo Pro Git en el capítulo 2 nos encontramos cómo explorar el historial de commits. El comando para ver el historial de nuestro proyecto es git log. Normalmente git log muestra algo así: commit 2f01d06c52340e658d0458bd48b86db0818f1923 Author: Fernando Briano Date: Mon Aug 6 16:19:46 2012 -0300 Updates Rails commit 86cbc78f1ba66aaa0fb4ee608c17c3edbad04fc2 Author: Fernando Briano Date: Mon Aug 6 15:56:47 2012 -0300 Removes test/ folder Updates gems Pero hay varios parámetros interesantes para aprovechar más la herramienta. Los dejo por acá para tener como referencia: Parámetro Resultado -p Muestra el diff introducido en cada commit -n Siendo n un número, muestra los últimos […]

Tutorial de Mercurial por Joel Spolsky

Lunes, 29 de marzo de 2010
Hg Init: A Mercurial Tutorial

Del artículo más reciente del conocido blog Joel On Software, Distributed Version Control is here to stay, baby (El control de versiones distribuído está aquí para quedarse) se desprende un tutorial sobre Mercurial. En el artículo, Spolsky comenta cómo comenzó a usar Mercurial en su trabajo, viniendo de la "escuela de Subversion". Explica que para ver las ventajas de los sistemas distribuídos de control de versiones, hay que cambiar la mentalidad. Con estos sistemas, se piensa en términos de cambios y no versiones. Es un modelo de programación distinto, donde en vez de tener "versión 1, versión2", se tiene "los […]

Subversion pasaría a ser un proyecto de la Apache Software Foundation

Viernes, 6 de noviembre de 2009
Subversion

En un anuncio de prensa de CollabNet (empresa responsable del proyecto), se dió a conocer el envío formal de Subversion a la incubadora Apache para convertirse en parte de los esfuerzos de la Fundación. Subversion es uno de los sistemas de control de versiones más populares. Seguramente el más popular en cuanto a control centralizado, y mi sistema de control de versiones favorito 😛 Ya he publicado algo de material al respecto, y queda más por publicar: Subversion: Sistema de control de versiones – Tutorial y material Repositorio Subversion Local La Apache Software Foundation, es una corporación sin fines de […]

Subversion: Sistema de control de versiones - Tutorial y material

Lunes, 20 de octubre de 2008
Subversion

Hace un tiempo, publiqué sobre mi repositorio Subversion. En él explicaba cómo instalar un repositorio Subversion en local. A raíz de los comentarios que dejaron los lectores, prometí explicar un poco más del tema en algún post posterior. En este post cumplo con lo que prometí sobre Subversion. Resulta que hace unas semanas hicimos un taller sobre Subversion en el trabajo. Para entonces, me dediqué a hacer unas diapositivas a forma de presentación. La intención del taller era mirar el concepto de control de versiones, cómo trabaja Subversion, y aprender a usarlo. Después de una breve introducción teórica, salimos andando. […]

Repositorio Subversion Local

Jueves, 14 de agosto de 2008
Subversion

Qué desastre, desde hace un tiempo, no tengo repositorio Subversion personal. En alguna instalación anterior del S.O. no respaldé los repositorios, y no volví a armarlos. Siempre venía esperando a tener una torre "servidor", y guardar todo ahí. Pero hoy me decidí a instalarlo, porque no puedo seguir programando sin llevar un control de versiones. Esto es un atentado a la salud. Es como andar en moto sin casco 😛 , o peor. Instalar Subversion y dejar pronto un repositorio local es bien sencillo y rápido. Si no tenemos instalado, le damos a apt: apt-get install subversionapt-get install subversion Agregué […]

Git: Sistema de control de versiones distribuido

Martes, 22 de julio de 2008
Git

Ayer, por primera vez, tuve que usar Git, el sistema de control de versiones distribuido. Como he mencionado varias veces, el único sistema de control de versiones que he usado hasta ahora ha sido Subversion. Aunque en el blog ya he comentado también sobre Bazaar, todavía no he tenido oportunidad de probarlo. Teniendo una idea (muy vaga por cierto) de qué es Git, y cómo funciona, me resultó bastante fácil comprenderlo. Lo fuí usando/aprendiendo a la carrera, la mejor forma de aprender... ¿Qué es Git? Git es un sistema de control de versiones diseñado para manejar proyectos muy grandes con […]

Toasty!