Sé how to do it, simplemente no puedo entender por qué hg mv
no mueve el historial del archivo también de forma predeterminada.¿Por qué 'hg mv' (mercurial) no mueve el historial de un archivo de forma predeterminada?
Parece una tontería estar obligado a ejecutar hg log --follow
antes de hg mv
. Esto me recuerda los tiempos con cvs cuando necesitaba eliminar y agregar un archivo usando dos operaciones diferentes y perdiendo historial de la misma manera.
En mi humilde opinión, si solo estuviera usando builtin mv que estaría bien perder el historial, pero estoy usando hg mv
, y, pensando en el repositorio en sí, no tiene sentido perder el historial by default
. Debería haber hg mv --no-follow
y no al revés.
Esto no es intuitivo. ¿Alguien aquí tiene una explicación sensata sobre este comportamiento? ¿Es esto un error de diseño, o hay una buena razón para ello? ¿Es posible hacer esto --follow
de forma predeterminada cuando se usa hg mv
?
'hg log --follow' tiene ningún efecto sobre los resultados de' hg mv'. No hay ninguna razón u obligación para ejecutar 'log' antes de' mv', (En el futuro, el indicador '--follow' te ayudará a mirar los registros _después_ de que hayas cambiado el nombre de los archivos en tu repositorio con' hg mv'. Eso es todo es para.) –