Login Barrapunto
MySQL pasa de BitKeeper a GNU Bazaar
El código de MySQL se desarrollaba usando el privativo BitKeeper como sistema de control de versiones. Para facilitar la colaboración de la comunidad, y tras estudiar las diferentes opciones, anunció ayer que ha migrado sus repositorios a GNU Bazaar (bzr), desarrollado por Canonical.
Así tenemos que el núcleo Linux usa git, Sun decidió migrar de su SCM interno a Mercurial (Hg), y muchos proyectos todavía usan Subversion (svn) o incluso CVS. En un terreno tan joven y cambiante, la mayoría de las comparativas son anticuadas o parciales. No obstante, esta guía sobre DVCS es bastante informativa.
Historias relacionadas
[+]
Python se pasa a Mercurial 34 comentarios
mig21 nos cuenta: «El equipo de desarrollo de Python ha decidido pasarse a Mercurial. Al parecer han estado valorando fundamentalmente Bazaar y Mercurial como posibles opciones, puesto que previamente habían descartado git. Como siempre que se habla de control de versiones, es imposible contentar a todo el mundo con el cambio que se decida, ya que el tema de los sistemas de control de versiones es otro de los que despierta pasiones parecidas a las de los programas de edición o de los sistemas de escritorio. Recordemos que hace poco Perl y GNOME se han pasado a git.»
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Ya en BP (bitácora)
(Puntos:2, Informativo)( http://yapw.blogspot.com/ | Última bitácora: Jueves, 11 Noviembre de 2010, 09:53h )
MySQL se pasa a bzr en la bitácora de SegFault [barrapunto.com]
En reddit: MySQL moves to Bazaar from Bitkeeper [reddit.com]
Y tú ¿Ya usas tu bitácora [barrapunto.com] para hablar de las noticias que te interesan?
Bravo por sun...
(Puntos:2, Inspirado)Re:Alguna guía para empezar rapidito?
(Puntos:3, Informativo)( http://www.efluxion.net/ | Última bitácora: Viernes, 31 Octubre de 2008, 08:45h )
Básicamente, instalas el paquete de subversion, haces un svnadmin create , y a funcionar de forma local (svn co file:///) sin tener que atacar a otro servidor ni nada.
Opcionalmente tienes varias posibilidades para permitir acceder al repositorio de forma remota.
Supongo que es esto a lo que te refierías...
¡No, no estoy dormido! Estoy durmiendo. Que no es lo mismo estar jodido que estar jodiendo.
Re:Alguna guía para empezar rapidito?
(Puntos:1)La colaboración entre ordenadores se hace con "ramas" de versiones: son un engorro en CVS o SVN, pero una delicia en GIT (git-branch NOMBRE y ya). Descargas la versión de otro ordenador como una rama de tu versión, y las unes con git-merge NOMBRE.
Re:Alguna guía para empezar rapidito?
(Puntos:1)Prueba Tortoise SVN [tigris.org] Es un cliente con el que puedes empezar a familiarizarte con los sistemas de control de versión. Se integra en el explorador de windows y puedes hacer commits, updates y demás a golpe de ratón.
Re:Alguna guía para empezar rapidito?
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 07 Febrero de 2010, 11:18h )
1.- bzr init
2.- bzr add
3.- bzr commit
Re:Por Dios
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 07 Febrero de 2010, 11:18h )
Re:Vaya mierda
(Puntos:2, Informativo)( http://barrapunto.com/ | Última bitácora: Domingo, 07 Febrero de 2010, 11:18h )
Re:Alguna guía para empezar rapidito?
(Puntos:1, Interesante)La instlación de bzr y hg en windows es como siempre (desde que me decidí por bzr no he vuelto a revisar como se instala git en windows), pero el uso de los 3 es por linea de comandos, para trabajar con los 3 usan instruccciones prácticamente idénticas, p.ej.:
para empezar a registrar el directorio actual
bzr init
git init
hg init
creamos y añadimos un archivo nuevo
echo "asdf" > archivo
bzr add archivo
git add archivo
hg add archivo
bzr commit archivo
git commit archivo
hg commit archivo
(los 3 abren el editor configurado para editar el mensaje del commit)
añadimos una linea más
echo "qwerty" >> archivo
comprobamos el estado de los archivos en el directorio
bzr status
git status
hg status
hacemos el segundo commit con el mensaje de commit en la misma linea para que no invoque al editor
bzr commit -m "segundo commit" archivo
git commit -m "segundo commit" archivo
hg commit -m "segundo commit" archivo
luego tienes que bzr y hg tienen abreviaturas (ci para commit, st para status, etc...), e imagino que a git se le podrán poner también aunque no vienen en la instalación que tengo yo.
La verdad es que son muy parecidos, prueba los 3, y quédate con el que más te guste.
Para usos más avanzados (colaborar con otra gente, hacer ramas, merges, etc...) revisa la documentación una vez te hayas decidido por uno.
Re:Como puedo instalar un servidor de subversion?
(Puntos:1)( http://linuxhispano.net/ )
bzr init .
bzr add *
bzr ci
-- Trabajas con tu repositorio
para publicar si tienes acceso ssh a cualquier servidor:
bzr push bzr+ssh://usuario@servidor/directorio
luego para descargartelo o actualizar:
bzr branch bzr+ssh://usuario@servidor/directorio
ó
bzr checkout bzr+ssh://usuario@servidor/directorio
También puedes trabajar con estos repositorios de manera centralizada, como se haría con svn. Tan solo tienes que enlazar tu rama:
bzr bind bzr+ssh://usuario@servidor/directorio
bzr up
bzr ci
Así cada commit se hará sobre el repositorio web además de sobre el local.
Yo lo uso para todo lo que tengo que versionar, y si hago algún proyecto lo alojo en launchpad que me da bazaar.