Charla sobre Mercurial por Jordi Gerona

Ayer asistí a una charla sobre Mercurial que impartió Jordi Gerona (de Eventuo) en Barcelona Activa a de la mano de SeedRocket.

Aunque estaba orientado a usuarios de SVN (Subversion) con ganas de conocer Hg (Mercurial) y yo no soy un experto en SVN (vamos, más bien novatillo), el buen hacer de Jordi ayudó bastante a seguir los conceptos explicados (sobre todo algunos que son complejos en Hg).

Y francamente, me vendió el producto. He estado haciendo algunas pruebas con BitBucket, y me está gustando mucho. Funciona bien, es rápido y sobre todo gratis (y no me obliga a que mis proyectos sean open source).

La idea básica de Mercurial es que no tenemos una estructura cliente/servidor como en SVN, al contrario, se trata de una arquitectura distribuida (de ahí su nombre DCVS, Distributed Control Version System), donde nos sincronizamos contra otros repositorios. Por comodidad, se tiene uno centralizado pasivo, pero que no manda sobre los demás y en vez de C/S tenemos repositorio local y remoto.

Así pues, tenemos nuestra working folder al igual que en SVN, pero la sincronizamos contra nuestro repositorio local (sito en la misma working folder). Cuando nuestros cambios estan listos para ser distribuidos, descargamos los últimos cambios del repositorio remoto, sincronizamos el head local y el head remoto en nuestro repositorio local, y mandamos estos cambios al remoto.

Un poco complicado de explicar en tres líneas, pero por suerte, Jordi ha compartido la presentación en Slide Share, y Fernando Cejas (de Android10) tuvo a bien de grabarlo en video (la calidad de imagen no es lo más mejor, que lo hizo con el teléfono, pero el audio es lo importante).

Aqui la presentación: http://www.slideshare.net/giro9/mercurial

Aquí el video: http://www.slideshare.net/giro9/mercurial

P.D.: el preguntón del principio que no para de interrumpir soy yo. Sorry Jordi, es que cuando algo me interesa, me pongo muy pesado.

21 Comments

  1. Fernando Cejas · January 27, 2011 Reply

    La verdad que estuvo muy bueno Sergi…yo creo que es una muy buena opción por lo menos para que le demos una oportunidad a Mercurial no?

  2. Tweets that mention Charla sobre Mercurial por Jordi Gerona : Sergi & Replace -- Topsy.com · January 27, 2011 Reply

    […] This post was mentioned on Twitter by Jordi Gerona, Sergi & Replace. Sergi & Replace said: Nuevo post en el blog: Charla sobre Mercurial por Jordi Gerona http://t.co/sPR8l7p /cc:@jordi9 […]

  3. sergi · January 27, 2011 Reply

    Hombre, a mi me convenció, ya he pasado algún proyecto a Mercurial :)

  4. malicious-mind · January 27, 2011 Reply

    y porque no usais git??

  5. sergi · January 27, 2011 Reply

    Por que nadie ha dado una charla donde me convenza de usar Git

    XD

    No, en serio. En mi caso, necesito trabajar en win y/o linux

  6. malicious-mind · January 27, 2011 Reply

    pues si necesitas trabajar en linux creo que git, pensado y desarrollado en gran parte por Linus Torvalds te vendria mejor. vamos creo yo. y si conocieras github.com ya ni te cuento, de hecho todo el codigo de android esta en github…

  7. sergi · January 27, 2011 Reply

    Ya, ya, pero con git en windows no puedo hacer nada. O los dos o ninguno.

  8. sergi · January 27, 2011 Reply

    Ui, que no me he explicado bien.

    Yo personalmente necesito que funcione en win y en linux. Algo sólo para linux no me sirve.

    Aunque lo dicho, si hay una charla sobre git, yo voy :)

  9. malicious-mind · January 27, 2011 Reply

    git en windows funciona perfectamente igual de bien. y si no te gusta el modo comando y prefieres una GUI, te recomiendo smartgit, hecho en java, y por lo tanto, multiplataforma. yo lo he probado en ambos SO y sin problemas. incluso si no te quieres complicar, eclipse tambien trabaja con git, pero eso ya es a gusto del consumidor.

  10. sergi · January 27, 2011 Reply

    Todo es probarlo.

    ¿Para Visual Studio hay algo?

  11. malicious-mind · January 27, 2011 Reply

    pos idea, yo no suelo tratar con cosas de microsoft, pero supongo que si que lo habrá.
    http://goo.gl/3P181

  12. sergi · January 27, 2011 Reply

    ¿Y que ventajas tiene git sobre mercurial?

  13. sergi · January 27, 2011 Reply

    Bueno, en esos links ninguno se moja demasiado, la conclusión final es analizar los dos y adoptar el que mejor se adapte a tus necesidades.

    Lo dicho ¿cuando es la charla sobre Git? que si me lo tengo que mirar por mi cuenta… :)

  14. malicious-mind · January 27, 2011 Reply

    jaja, pos no se, yo seguro que no la doy….
    pero vamos el hecho de que android este controlado por git ya deberia de decir algo, yo esque estoy muy contento con git, y con github por supuesto. asi que nada, de todas maneras si esperas que todas las cosas te las cuenten en una charla en lugar de investigarlas tu.. no se yo que camino vas a llevar…

  15. sergi · January 27, 2011 Reply

    No hombre, no te mosquees, que lo de dar una charla es coña, si precisamente mientras estamos hablando estoy mirando github (y cambiando el tema del blog, igual ahora el cambio es un poco para fliparlo)

    Lo de Git, pues apuntado queda, a la cola de “cosas por mirar”, pero chico, es que uno ya no da abasto para mirarlo todo.

  16. malicious-mind · January 27, 2011 Reply

    jajaja, no no, si yo no me mosqueo, si ami me pasa igual, vas leyendo en blogs cosas y cosas y dices esto tengo que probarlo, esto tambien, y al final pos no puede ser. El cambio de plantilla si que es un poco heavy la verdad. Y hablando de github, tambien tiene un servicio que mola que es una copia de pastebin, se llama gist: https://gist.github.com/

  17. sergi · January 27, 2011 Reply

    Mmmm ¿y eso de pastebin que es?

    Piensa que hasta hace unos meses yo solo había trabajado con VSS (toma ya! eso si es heavy!)

  18. malicious-mind · January 27, 2011 Reply

    ups, pensaba que conocias pastebin, es un servicio para compartir trozos de codigo, tu pegas un trozo de codigo y le pasas el link a la persona que see lo quieras enseñar. lo de gist es un poco mas avanzado, ya que la otra persona tambien puede hacer cambios, y tiene coloreado de codigo et c, etc. sin embargo yo no se que es eso de VSS.. xD 😛

  19. sergi · January 27, 2011 Reply

    Ah, interesante.

    VSS? es mejor no saberlo :)

    Hablo de Visual SourceSafe, el antiguo control de versiones de Microsoft. Necesito un post entero para describir todos sus problemas. 10 años llevo trabajando con él.

    Quinto tema de la tarde, y uno que se va al sobre :)

  20. mangels · May 24, 2011 Reply

    Hola Sergi
    estaria interessada en contactar personalment amb tu per proposar-te una possible formació.
    Com més aviat millor,
    gràcies

Leave a Reply