tutorial mercurial

tutorial - Mercurial/hg-aborto: destacadas combinaciones no comprometidas



mercurial repository tutorial (2)

En algún momento lo hiciste:

$ hg pull (or maybe someone pushed to you) $ hg merge

... y luego continuó. Esto dejó la fusión sin confirmar. Eso es lo que significa ''abortar: destacadas combinaciones no comprometidas''. No puede hacer ''x'' porque no ha terminado de trabajar en la combinación que comenzó.

Lo que deberías haber hecho es:

$ hg pull $ hg merge <Sorted out any issues> $ hg commit -m ''Merged the blah with wibble-wah''

... y luego continuó.

hg status y el hg summary habrían mostrado que hubo cambios pendientes.

Tengo un repo maestro en host1 e hice una actualización a un repo en host2. hg push los cambios de host2 a host1 con

[mpenning@host2 login]$ hg push ssh://host1//opt/python/login

Sin embargo, cuando intento actualizar o fusionar, obtengo

[mpenning@host1 login]$ hg update abort: outstanding uncommitted merges [mpenning@host1 login]$ hg merge abort: outstanding uncommitted merges [mpenning@host1 login]$

También probé un hg pull de host1, pero tampoco funcionó ...

[mpenning@host1 login]$ hg pull ssh://host2//opt/python/login running ssh host2 ''hg -R /opt/python/login serve --stdio'' mpenning@host2''s password: pulling from ssh://host2//opt/python/login searching for changes no changes found [mpenning@host1 login]$ hg merge abort: outstanding uncommitted merges [mpenning@host1 login]$

¿Qué debo hacer para actualizar mi repositorio maestro en host1 con los cambios de host2?

Más información sobre el repositorio en host1 ...

[mpenning@host1 login]$ hg parents changeset: 27:6d530d533997 user: Mike Pennington <[email protected]> date: Wed Sep 26 11:44:51 2012 -0500 files: mp_getconf.py description: fix issue where config retrieval was broken changeset: 29:eaf3b5aacfe6 user: Mike Pennington <[email protected]> date: Wed Sep 26 11:43:15 2012 -0500 files: mp_getconf.py description: fix artifact of using the script to run generic commands, but this broke config retrieval [mpenning@host1 login]$


hg update --clean -r tip resolvió el problema ...

[mpenning@host1 login]$ hg update --clean -r tip resolving manifests getting Protocol.py getting Session.py getting mp_getconf.py getting mp_runcmd.py 4 files updated, 0 files merged, 0 files removed, 0 files unresolved [mpenning@host1 login]$ hg up resolving manifests 0 files updated, 0 files merged, 0 files removed, 0 files unresolved [mpenning@host1 login]$