Recuerdo que en SVN, puedo cambiar el nombre de un archivo de foo.txt a foo2.txt y todo el historial seguirá (el archivo de registro de foo2.txt también mostrará todo el historial de foo.txt). Pero en Mercurial, parece que ese no es el caso. Cuando se realiza un hg rename
, entonces hg log foo2.txt
no mostrará ningún historial anterior de foo.txt
? ¿Hay alguna forma de evitarlo?En Mercurial, "hg rename" funciona pero el historial no sigue el archivo?
30
A
Respuesta
36
Uso hg log --follow foo2.txt
o hg log -f foo2.txt
(forma corta) que le muestre toda la historia del archivo antes de la hg rename
Cuestiones relacionadas
- 1. Importar historial de TFS en Mercurial (hg)
- 2. ¿Por qué 'hg mv' (mercurial) no mueve el historial de un archivo de forma predeterminada?
- 3. hg unshelve no funciona
- 4. ¿Cómo ver el historial de revisiones para el archivo Mercurial?
- 5. Convertir el repositorio mercurial en subrepositorios con historial completo (como hg log -f)
- 6. En Mercurial, ¿cómo veo el historial de un archivo?
- 7. Mercurial diff no funciona después de mover/cambiar el nombre
- 8. eliminar el archivo del historial de git no funciona
- 9. Usando hg revertir en Mercurial
- 10. Divide el repositorio grande en múltiples subrepos y preserva el historial (Mercurial)
- 11. Mercurial/hg - abortar: fusiones no confirmadas pendientes
- 12. Mercurial: "guess rename" de TortoiseHg desde la línea de comandos?
- 13. Mercurial `hg clone` pero ignorando todos los subrepos?
- 14. Mercurial hg serve multiple repositories
- 15. Mercurial HG colisión caso plegado?
- 16. TortoiseSVN: Mover archivo no conserva el historial
- 17. Mercurial deshacer tres hg push
- 18. Excepción capturada pero el programa sigue ejecutándose
- 19. __bases__ no funciona! ¿Que sigue?
- 20. Historial de funciones con Mercurial
- 21. Mercurial predeterminado de combinación hg
- 22. Mercurial Eliminar historial
- 23. Mercurial: "archivo no rastreado en el directorio de trabajo difiere del archivo en la revisión solicitada"?
- 24. Mercurial: determine dónde se eliminó el archivo.
- 25. Mercurial sigue volviendo Error 400: Solicitud incorrecta
- 26. Mercurial: enumere archivos "hg diff"
- 27. Mercurial: Corregir un historial de borked
- 28. Rutas relativas al repositorio en el archivo .hgrc de Mercurial
- 29. PHP rename() no arroja la excepción en el error
- 30. Mercurial (hg) comprometer solo ciertos archivos
también Xánatos [descrito] (http://stackoverflow.com/a/5264567/501399) cómo se puede cambie el comportamiento predeterminado del comando 'log' a' --follow'. – vadipp
Lo siento, pero realmente no entiendo esta respuesta. Si aplico el comando 'log' ANTES del' hg rename', entonces no hay 'foo2.txt'. Si aplico si después, no hay 'foo.txt', y' foo2.txt' no tiene historial. Además, ¿cómo mercurial "sabrá" que el archivo 'foo2.txt' es la nueva versión de' foo.txt'? – mg30rg
@ mg30rg la respuesta no dice que deba ejecutar 'hg log -f' antes de cambiar el nombre. Simplemente dice que, 'hg log -f' le muestra el historial antes de que se cambiara el nombre del archivo. –