¿Cómo puedo editar el mensaje de una revisión anterior para describir más correctamente sus cambios?¿Puedo editar el mensaje de una revisión anterior en Bazar?
Respuesta
No puede editar el mensaje de confirmación de una revisión anterior sin cambiar la id de revisión de la revisión modificada y todos sus descendientes.
Bueno ... técnicamente puedes, si lo intentas lo suficiente, pero el término técnico para el resultado es "depósito corrupto". Un repositorio en bzr es una réplica de una base de datos distribuida de revisiones, y si todas las réplicas no están de acuerdo con el contenido de una revisión, usted tiene una violación de integridad. Es decir, todas las apuestas están desactivadas, y el sistema intentará detectar activamente tales situaciones y se negará a trabajar.
Para modificar el mensaje de confirmación de la última revisión en una bifurcación, puede usar "bzr uncommit", seguido de "bzr commit" con el nuevo mensaje de confirmación.
Para modificar el mensaje de confirmación de una revisión anterior, obtiene una rama cuya última revisión desea modificar, utilice "confirmar" y luego "confirmar", y vuelva a adjuntar las revisiones posteriores con "bzr rebase" o "bzr" reproducir "(desde el complemento" reescribir ").
En todos los casos, eso producirá una rama que se considera "divergente" de la que tenía inicialmente. Si se publicó la rama inicial, las revisiones originales pueden volver a causar confusiones dolorosas, contaminación histórica y, generalmente, atormentarlo.
No, no puede editar los mensajes de confirmación para las revisiones anteriores. Las revisiones en Bazar son inmutables. Tendría que reconstruir la rama de la revisión que tiene que cambiar.
si fue la revisión que cometió por última vez, puede bzr commit --unchanged
agregar algo al registro. eso no es lo que quieres, pero podría ser lo mejor si las advertencias de ddaa te importan.
- 1. Volver a la revisión anterior en Bazar
- 2. Volver a una revisión anterior con TortoiseSVN
- 3. ¿Cómo crear una rama de una revisión anterior con TortoiseSVN?
- 4. ¿Cómo cambio el CABEZAL a una revisión anterior?
- 5. SVN - borre una revisión, o haga una revisión anterior la cabecera
- 6. exportación de parches mercurial contra una revisión anterior
- 7. Cambiar el mensaje de confirmación anterior en Git
- 8. Revertir una carpeta SVN a una revisión anterior
- 9. ¿Cómo git-apply un parche a una revisión anterior?
- 10. SVN fusionar la revisión anterior en la copia de trabajo
- 11. SVN - ¿Cómo hacer una revisión anterior la revisión de la cabeza?
- 12. ¿Cuál es el punto de las etiquetas en el bazar?
- 13. ¿Cómo recuperas el mensaje de confirmación y la lista de archivos para una revisión en particular?
- 14. Cómo retirar un archivo en la revisión anterior en egit
- 15. Cómo seleccionar el siguiente y el anterior Editar textos en una vista
- 16. ¿Puedo saber el número de revisión de una confirmación?
- 17. ¿Cómo creo una etiqueta de una revisión anterior en Subversion cuando uso Assembla?
- 18. Eliminar archivos desconocidos en Bazar
- 19. ¿Cómo puedo eliminar archivos no versionados en Bazar?
- 20. ¿Cómo puedo configurar el mensaje en una excepción en JAVA?
- 21. Consulte una revisión mercurial relativa a una revisión nombrada
- 22. Bazar (bzr) ubicaciones predefinidas
- 23. Cómo editar el mensaje de confirmación de una fusión de git
- 24. No puedo editar bash_profile en Mac OsX
- 25. capistrano rollback a una versión anterior?
- 26. Editar mensajes de MSMQ en una cola
- 27. ¿Cómo puedo editar archivos PDF en una aplicación de iOS?
- 28. Cómo renderizar editar vista y publicar mensaje flash en rails3
- 29. Mostrar un mensaje dentro de Android Editar campo de texto
- 30. Mercurial: ¿cómo puedo volver a una revisión en particular?
* "Las revisiones en Bazar son inmutables" * - ¿Algún otro sistema de control de fuente donde no lo estén? –
Se han visto personas editando revisiones pasadas en CVS y Subversion. Todavía es "malo". Pero solo editar los mensajes de confirmación en un VCS centralizado no rompe nada (excepto tal vez espejos a DVCS). En Bazar, tales cambios están estrictamente prohibidos porque causan violaciones de integridad de la base de datos distribuida. En Git y Hg son imposibles por diseño. – ddaa