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]$