Mercurial

13 views
Skip to first unread message

Fabio Maulo

unread,
Apr 2, 2010, 1:13:36 PM4/2/10
to altnet-...@googlegroups.com
Hay alguno que se anima a una VAN sobre Mercurial ?

He empezado a usarlo y mi productividad calló por lo menos un 60%... tal vez soy torpe, tal vez no entendí la filosofia pero hasta ahora no le encuentro ni una sola ventaja respecto a como trabajaba con SVN y las herramientas que tengo para trabajar con SVN (TortoiseSVN y VisualSVN).

He leido sobre varios workflows para trabajar con Hg y en cada uno me parece que tengo que hacer mas trabajo para manejar el versionado en lugar que producir patchs y features. Ni hablar del hecho que habro un archivo de texto y me encuentro con mi password de gmail y mi password de googlecode.
Hay demasiadas cosas que me parecen que entorpesen mi trabajo en lugar de ejemplificarlo y debe ser que me estoy equivocando en algo.

La VAN sobre Git me dará otra vision pero quisiera darle una oportunidad a Mercurial.

Hay alguien que conoce Mercurial y se anima a preparar una VAN ?

--
Fabio Maulo

Alberto Rodríguez

unread,
Apr 2, 2010, 1:49:31 PM4/2/10
to altnet-...@googlegroups.com
Hola Fabio,

¿Puedes poner un ejemplo concreto de algo que hacías más fácil o mejor con el Svn? Si pudieras poner los pasos a seguir con Svn y de qué forma lo estás haciendo con Hg.

No se si conoces TortoiseHG, es lo mismo que TortoiseSVN pero para Mercurial. También hay plugins para integrar Mercurial con el Visual Studio: Mercurial SCC o VIsualHG.

Te recomiendo leerte este artículo de Joel Spolsky: Distributed Version Control is here to stay, baby

Y un tutorial de Mercurial muy bueno: Hg Init: a Mercurial tutorial

Links:


Alberto César Rodríguez Tejeda


2010/4/2 Fabio Maulo <fabio...@gmail.com>
--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.

Jorge Gamba

unread,
Apr 2, 2010, 2:12:53 PM4/2/10
to altnet-...@googlegroups.com, Germán Schuager
Fabio, te cuento que estuvimos hablando hace unos días con José Romaniello sobre una VAN de ese tema, él propuso a Germán Schuager, quien maneja muy bien el tema y ha estado escribiendo sobre Mercurial, le propusimos la VAN y quedó de pensarlo, vamos a ver qué nos responde.

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.



--
Blog: http://gambasoft.net
Twitter: http://twitter/jorgegamba

Fabio Maulo

unread,
Apr 2, 2010, 2:18:21 PM4/2/10
to altnet-...@googlegroups.com
2010/4/2 Alberto Rodríguez <alberto.c...@gmail.com>

Hola Fabio,

¿Puedes poner un ejemplo concreto de algo que hacías más fácil o mejor con el Svn? Si pudieras poner los pasos a seguir con Svn y de qué forma lo estás haciendo con Hg.

Escibo nombre de clase, escribo tests, implemento clase, corro test, click commit, empiezo a escribir commento y me propone nombre de clases etc., Alt-O.
Vuelvo a empezar desde otro nombre de clase.
El costo total del versionado fue un click, un mensaje, Alt-O.

Cuando no estoy conectado:
Copio carpeta SVN. Edito, click create patch, nombro file. 
Copio carpeta SVN. Edito, click create patch, nombro file. 
Copio carpeta SVN. Edito, click create patch, nombro file. 

cuando vuelvo a conectarme:
abro el prj main, click apply patch, corro test, click commit, mensaje, Alt-O
click apply patch, corro test, click commit, mensaje, Alt-O
click apply patch, corro test, click commit, mensaje, Alt-O

Long work:
Copio carpeta SVN
Edito, click create patch, nombro file1. 
Edito, click create patch, nombro file2. 
Edito, click create patch, nombro file3. 

y... bueno como segue imaginatelo.
Para el tema de conflictos/merge en 4 años creo que choque con merge unas 3 o 4 veces (y me refiero a prj OSS) y nunca, que yo recuerde, fue un trabajo tan pesado.

Eso lo vengo haciendo desde hace rato.

 

No se si conoces TortoiseHG, es lo mismo que TortoiseSVN pero para Mercurial.

Te asuguro que no es lo mismo.
 
También hay plugins para integrar Mercurial con el Visual Studio: Mercurial SCC o VIsualHG.

Ya probé VisualHG y no anda.
 

Te recomiendo leerte este artículo de Joel Spolsky: Distributed Version Control is here to stay, baby

Y un tutorial de Mercurial muy bueno: Hg Init: a Mercurial tutorial

Si, hace unos dias que vengo leyendo, gracias por el consejo.

--
Fabio Maulo

Fabio Maulo

unread,
Apr 2, 2010, 2:22:09 PM4/2/10
to altnet-...@googlegroups.com
Ah Alberto, ya que estamos...
Me explicas tu workflow con Mercurial ?

2010/4/2 Alberto Rodríguez <alberto.c...@gmail.com>



--
Fabio Maulo

Alberto Rodríguez

unread,
Apr 2, 2010, 2:45:08 PM4/2/10
to altnet-...@googlegroups.com
Fabio, al igual que tú estoy investigando sobre Mercurial. Donde tengo más experiencia es en Rational ClearCase, que es el que se usa donde trabajo. Te preguntaba para entender un poco más las diferencias entre Svn y Hg y también para compartir algunos enlaces que fui encontrando.

Con Mercurial siempre trabajas desconectado hasta que decides hacer Pull/Push, por lo tanto el workflow que describes se haría simplemente haciendo Commits locales, sin necesidad de copiar la carpeta. 

Al menos que no haya entendido bien tu workflow, entiendo que en Hg lo haces así:
Edito un archivo1.
Edito un archivo2.
Edito un archivo3.
Hago un: hg commit.
Cuando tengo conexión hago un: hg push.

Disculpa si no entendí bien tu workflow, nunca he trabajado con Svn.

Germán Schuager

unread,
Apr 2, 2010, 5:17:45 PM4/2/10
to altnet-...@googlegroups.com
Hola, 2 preguntas:
- no entiendo bien eso de copiar la carpeta SVN... donde? para que?
- yo uso principalmente TortoiseHg para interactuar con Mercurial y no tengo problemas... en que sentido decís que TortoiseHg no es lo mismo que TortoiseSvn? tuviste problemas?


2010/4/2 Fabio Maulo <fabio...@gmail.com>
--
Fabio Maulo

José F. Romaniello

unread,
Apr 2, 2010, 7:00:33 PM4/2/10
to altnet-...@googlegroups.com
Para el tema de conflictos/merge en 4 años creo que choque con merge unas 3 o 4 veces (y me refiero a prj OSS) y nunca, que yo recuerde, fue un trabajo tan pesado


Fabio, sin conocer mucho de mercurial mi pregunta sería, si te va tan bien con Subversion, para que empezaste a renegar con mercurial? 

Diego Mijelshon

unread,
Apr 2, 2010, 8:12:31 PM4/2/10
to AltNet-Hispano
Seguro que algún hinchapelotas le insistió... ;-)

Diego

Angel Java Lopez

unread,
Apr 3, 2010, 10:12:03 AM4/3/10
to altnet-...@googlegroups.com
Hola gente!

Eso, Fabio, por que copiar la carpeta?

Imagino una respuesta: en los proyectos OSS en los que participas te importa tener preparado un patch por cada paso que haces.

Si tengo acceso completo al repositorio, hmmm.. no recuerdo haber armado un patch. Solo seria necesario si quiero enviar un patch a los duenios del repositorio, y no tengo acceso.

Sigo, si tengo acceso completo al repositorio, simplemente cambio lo que tengo que cambiar sin copiar la carpeta de SVN local, y luego commit en algun momento. Trabajando en equipo, aun sobre el mismo archivo, no tuve mayor problema.

Asi que sigue en pie la pregunta, maese Maulo: e pe que copia la carpeta? e pe que patch por cada paso? e pe que la gallinita dijo eureka??? ;-)

Nos leemos!

Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez


2010/4/2 Germán Schuager <gsch...@gmail.com>

Cristian Prieto

unread,
Apr 5, 2010, 5:03:16 PM4/5/10
to altnet-...@googlegroups.com
¿Alguien podría digerirme un poco la pregunta? me gustaría ver si puedo ayudarlos... (uso Hg desde hace ya un mi buen par de años...)

Saludos!


2010/4/3 Angel Java Lopez <ajlop...@gmail.com>



--
Cristian Prieto

Fabio Maulo

unread,
Apr 8, 2010, 10:59:08 AM4/8/10
to altnet-...@googlegroups.com
Inline

El 3 de abril de 2010 11:12, Angel Java Lopez <ajlop...@gmail.com> escribió:
Hola gente!

Eso, Fabio, por que copiar la carpeta?

Mi mail decia "Cuando no estoy conectado"y en "Long work"


Imagino una respuesta: en los proyectos OSS en los que participas te importa tener preparado un patch por cada paso que haces.

Si tengo acceso completo al repositorio, hmmm.. no recuerdo haber armado un patch. Solo seria necesario si quiero enviar un patch a los duenios del repositorio, y no tengo acceso.

Yo si. En caso de trabajos "largos" me guardo la patch y lo mismo cuando no estoy conectado y hago mas de un bug-fix.

--
Fabio Maulo

Fabio Maulo

unread,
Apr 8, 2010, 11:01:38 AM4/8/10
to altnet-...@googlegroups.com
El 5 de abril de 2010 18:03, Cristian Prieto <keme...@gmail.com> escribió:
¿Alguien podría digerirme un poco la pregunta? me gustaría ver si puedo ayudarlos... (uso Hg desde hace ya un mi buen par de años...)

Hola Cristian.
La pregunta es la de la primera, repetida en la ultima, linea del primer mail de este thread:

Hay alguno que se anima a una VAN sobre Mercurial ? 

-- 
Fabio Maulo

Cristian Prieto

unread,
Apr 8, 2010, 1:26:01 PM4/8/10
to altnet-...@googlegroups.com
Si no tienen problema y nadie se ha ofrecido o han ofrecido a alguien antes con gusto me animo, la programamos?

Saludos,

2010/4/8 Fabio Maulo <fabio...@gmail.com>
Fabio Maulo

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.



--
Cristian Prieto

Carlos Peix

unread,
Apr 8, 2010, 9:27:05 PM4/8/10
to altnet-hispano
Estimado Maulo,

Por lo poco que se de Git y Hg, me animaria a decir que son ideales para el workflow que contaste. Sugiero que no sueltes la presa.

----------------------------------
Carlos Peix

2010/4/8 Fabio Maulo <fabio...@gmail.com>
Fabio Maulo

Diego Mijelshon

unread,
Apr 8, 2010, 11:41:42 PM4/8/10
to altnet-hispano
Ojo, yo la otra vez estuve charlando con Fabio sobre el problema, y hay una cosa que es cierta: las herramientas visuales (especialmente de Hg, pero Git no está mucho más lejos) no están tan maduras/pulidas como las de SVN.
En ese sentido, es cuestión de darle un tiempito (no más de un año), porque el mundo entero* está girando al DVCS

   Diego

*: excluyendo a MS, que todavía quiere vender un modelo de checkout-edit-checkin como si fuera 1997.


2010/4/8 Carlos Peix <carlo...@gmail.com>

Fabio Maulo

unread,
Apr 9, 2010, 1:08:47 AM4/9/10
to altnet-...@googlegroups.com
El 8 de abril de 2010 22:27, Carlos Peix <carlo...@gmail.com> escribió:
Estimado Maulo,

Sugiero que no sueltes la presa.


Muy fuerte....

Probé 2 dias con ConfORM y por ahora volví a SVN.
ConfORM.Shop es un prj candidato a recibir push.
--
Fabio Maulo

Mauricio Scheffer

unread,
Apr 9, 2010, 2:01:54 AM4/9/10
to AltNet-Hispano
Personalmente, hace casi un año que uso git y al principio renegaba
con las GUIs, pero al final me establecí en la GUI que viene por
default (+ TortoiseGit para un par de cositas muy específicas). La
verdad, no extraño para nada las GUIs de SVN, y tampoco uso casi la
línea de comandos (mucha gente usa exclusivamente cmdline, yo prefiero
ver lo que hago con una GUI).
Probé un montón de GUIs y TortoiseGit es muuy parecido a TortoiseSVN,
pero la verdad, parece que ese esquema de interfaz no se ajusta tan
bien a git como a svn.
Distinto paradigma, distintas herramientas, supongo. Es cuestión de
acostumbrarse nomás.
El sábado les cuento mejor en la VAN de git...

--
Mauricio

On Apr 9, 12:41 am, Diego Mijelshon <di...@mijelshon.com.ar> wrote:
> Ojo, yo la otra vez estuve charlando con Fabio sobre el problema, y hay una
> cosa que es cierta: las herramientas visuales (especialmente de Hg, pero Git
> no está mucho más lejos) no están tan maduras/pulidas como las de SVN.
> En ese sentido, es cuestión de darle un tiempito (no más de un año), porque
> el mundo entero* está girando al DVCS
>
>    Diego
>
> *: excluyendo a MS, que todavía quiere vender un modelo de
> checkout-edit-checkin como si fuera 1997.
>

> 2010/4/8 Carlos Peix <carlos.p...@gmail.com>


>
>
>
> > Estimado Maulo,
>
> > Por lo poco que se de Git y Hg, me animaria a decir que son ideales para el
> > workflow que contaste. Sugiero que no sueltes la presa.
>
> > ----------------------------------
> > Carlos Peix
>

> > 2010/4/8 Fabio Maulo <fabioma...@gmail.com>


>
> > El 5 de abril de 2010 18:03, Cristian Prieto <kement...@gmail.com>escribió:
>
> >> ¿Alguien podría digerirme un poco la pregunta? me gustaría ver si puedo
> >>> ayudarlos... (uso Hg desde hace ya un mi buen par de años...)
>
> >> Hola Cristian.
> >> La pregunta es la de la primera, repetida en la ultima, linea del primer
> >> mail de este thread:
>

> >> *Hay alguno que se anima a una VAN sobre Mercurial ?** *


>
> >> --
> >> Fabio Maulo
>
> >>  --
> >> Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano"
> >> de Grupos de Google.
> >> Para publicar una entrada en este grupo, envía un correo electrónico a
> >> altnet-...@googlegroups.com.
> >> Para anular tu suscripción a este grupo, envía un correo electrónico a

> >> altnet-hispan...@googlegroups.com<altnet-hispano%2Bunsubscribe@go oglegroups.com>


> >> Para tener acceso a más opciones, visita el grupo en
> >>http://groups.google.com/group/altnet-hispano?hl=es.
>
> >  --
> > Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano"
> > de Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > altnet-...@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a

> > altnet-hispan...@googlegroups.com<altnet-hispano%2Bunsubscribe@go oglegroups.com>

Germán Schuager

unread,
Apr 9, 2010, 7:59:20 AM4/9/10
to altnet-...@googlegroups.com
Probaste las últimas versiones de TortoiseHg?
Hace poco más de un mes liberaron la versión 1.0 (están haciendo casi un release por mes, a la par de mercurial).
En mi opinión es una herramienta bastante bien terminada y muy usable hoy.
Para lo único que usé la línea de comando con hg es para migrar repositorios de svn.

2010/4/9 Diego Mijelshon <di...@mijelshon.com.ar>

Diego Mijelshon

unread,
Apr 9, 2010, 8:10:04 AM4/9/10
to altnet-...@googlegroups.com
Sí, la estoy usando con un par de proyectos chicos.
No digo que esté mal; yo creo que es muy usable. Pero es innegable que TortoiseSVN está más pulido.
La integración con Visual Studio a mi no me preocupa; sé que a algunos sí y eso está más verde aún.

   Diego


2010/4/9 Germán Schuager <gsch...@gmail.com>

Pedro J. Molina

unread,
Apr 9, 2010, 8:38:59 AM4/9/10
to altnet-...@googlegroups.com
Buenos dias a todos.

Llevo un mes probando mercurial y estoy encantado (previamente use VSS, TFS, SVN y ClearCase).
Recomiendo TortoiseHG combinado con VisualHG http://visualhg.codeplex.com para tenerlo integrado con Visual Studio.

Un saludo,
Pedro J. Molina
Reply all
Reply to author
Forward
0 new messages