El comando qrefresh
en la extensión MQ
no tiene sentido para mí. Explicaré mi suposición:¿Se considera `qrefresh` dañino?
- Si no sabe en qué revisión se debe aplicar un parche determinado, tiene muy poco valor. Simplemente no se puede saber teóricamente qué significan los rechazados. E incluso si no hay rechazos en una revisión determinada, no está seguro de que la revisión completa compilaría.
- Una vez que
qrefresh
un cierto parche en la cola de parches, en realidad está perdiendo el padre del siguiente parche en la cola. Para que sin su intervención este próximo parche sea/pueda ser inútil. - Para arreglar el próximo parche, es mejor fusionarlo en lugar de editar manualmente los archivos
.rej
. No solo por las mejores herramientas, si tiene el parche originalqrefresh
'ed, tiene más información, elqrefresh
le hizo perder la información que realmente necesita para que el cambio realizado en el parche sea significativo.
Por lo tanto, no entiendo por qué uno querría usar este comando.
Una mejor alternativa es aplicar todos los parches, luego hg update
al padre del parche que desea cambiar, entonces, hg revert
el directorio de trabajo del parche que desea cambiar. Cambie este parche, comprométalo con una nueva revisión y luego vuelva a establecer la base de todos los demás parches en esta nueva revisión.
Simplemente no entiendo cuando qrefresh
es relevante cuando no está editando un solo parche solamente. Parece que el enfoque de git
(aplicar el parche a una sucursal local) tiene mucho más sentido que una cola de parches.
¿Estoy en lo correcto, y será mejor que use rebase? ¿Hay algo que eché de menos?
emigraron de kiln.se.com debido a la falta de respuesta y de visión baja tasa
pienso necesitas describir lo que piensas qrefresh y cómo lo usas. Nada de lo que dices se asemeja a cómo uso qrefresh. –
El único uso que conozco es cambiar un parche en algún lugar de la pila de parches, y luego volver a aplicar todos los parches. Explícame si me faltan otros usos. –
¿Tal vez cambiar la línea de mensaje del parche superior cuando no es lo suficientemente descriptivo o no sigue la convención que desea? – kriss