significado precio nike meaning mercurial

precio - ¿Cómo eliminar ciertos conjuntos de cambios de un clon Mercurial específico?



mercurial svn (4)

En caso de que necesite habilitar las Extensiones de MQ, puede hacerlo agregando esto:

[extensions] hgext.mq =

a su archivo ~ / .hgrc (o mercurial.ini).

La información de la tira debería estar here pero ahora el servidor tiene un buen mensaje de "Error interno del servidor".

Tengo un clon de un repositorio central en rev 2048. Quiero eliminar los últimos 10 conjuntos de cambios en mi repositorio local como si hubiera regresado a tiempo hace dos semanas. Supongo que podría eliminar mi repositorio local y hacer "hg clone -rev 2038" pero eso sería largo (clonar el repositorio toma varios minutos). ¿Hay alguna forma de simplemente "anular" algunos conjuntos de cambios?

Notas:

  • No estoy tratando de retroceder en los conjuntos de cambios. Eventualmente sacaré esos conjuntos de cambios del repositorio central.
  • No estoy tratando de actualizar el directorio de trabajo a una versión anterior; Realmente quiero afectar el repositorio.
  • No tengo ningún conjunto de cambios saliente ni modificaciones pendientes en mi repositorio y directorio de trabajo actuales.

La clonación de su repos local debe ser rápida. ¿Supongo que "varios minutos" se refiere a un repositorio remoto?

Puede usar hg clone <local repo> <new repo> -r <revision> para solo clonar hasta una cierta revisión.


Para eliminar un conjunto de cambios que ya se haya confirmado y utilizado, utilice:

hg backout -r (changeset number)

Para eliminar un conjunto de cambios que se haya confirmado pero no se haya utilizado, utilice:

hg strip -r (changeset number)


Usa el comando strip:

hg strip -r 2039

Este comando es provisto por StripExtension . Se distribuye como parte de Mercurial 2.8 y posterior, pero primero debe habilitarlo agregando las siguientes líneas a su .hgrc o Mercurial.ini:

[extensions] strip =

Antes de Mercurial 2.8, era parte de MqExtension .

Para evitar que accidentalmente se destruya el historial, el comando generará un paquete de respaldo en .hg/strip-backup/ que puede hg unbundle nuevamente si así lo desea.