Estoy usando SVN. A veces extraño algo cuando escribo un mensaje de confirmación. Pero una vez que se ha comprometido, no se puede revertir, e incluso yo no puedo editar el mensaje. ¿Por qué no pusieron la función de edición?
version-control
svn
Sanghyun Lee
fuente
fuente
git-svn
y nadie será más sabio.Respuestas:
Según las preguntas frecuentes de SVN, puede hacerlo si el administrador del repositorio lo ha habilitado o si tiene acceso administrativo local al repositorio .
Sin embargo, hacer esto es probablemente una mala idea. Estás, en efecto, cambiando la historia. Uno de los puntos del control de versiones es mantener un historial y una pista de auditoría para el proyecto. Permitir cambios arbitrarios en el historial derrota la pista de auditoría. En cambio, recomendaría que realice confirmaciones más pequeñas, escriba mensajes de confirmación concisos pero explícitos y mejore su flujo de trabajo personal para evitar estos errores.
fuente
Respuesta de Kamil Kisiel en respuesta a una pregunta similar sobre Stack Overflow .
fuente
Debido a que es un sistema de control de versiones centralizado : tan pronto como confirma un cambio (y su mensaje de confirmación está vinculado por convención a la confirmación), todos los que tienen acceso de lectura al repositorio pueden ver esa información. Es una mala idea cambiar la información después de que se haya difundido , porque las personas terminan con una opinión diferente de la "realidad".
Los sistemas de control de versiones distribuidos como Git alivian este problema asegurándose de que el acto de hacer que la información esté disponible para otros es atómica y sin ninguna información adicional como mensajes de confirmación. Pero el mismo principio se aplica aquí: se le desaconseja cambiar las cosas localmente que ya ha puesto a disposición de otros.
fuente