Tengo un poco de código para el que me gustaría ver el historial de revisiones. En el archivo de ejemplo, la línea 300 contiene algo "interesante". ¿Cómo puedo usar svn para ver cuándo se ha cambiado esa línea y revisar los comentarios de svn relacionados con el cambio de esa línea? (Tenga en cuenta que las revisiones previas de ese archivo probablemente no tengan mi línea de interés en la línea 300).svn: ¿Cómo determino la última vez que se modificó una determinada línea?
Respuesta
svn blame filename
luego buscar en el registro de la revisión en la que se ha cambiado.
Como otros ya han mencionado, se puede utilizar:
svn annotate filename
para mostrar cuando esa línea fue modificado por última vez. Sin embargo, tenga cuidado, ya que eso mostrará la última vez que se modificó algo en esa línea. Por lo tanto, si el código se movió en el archivo, se borra de un lugar y se pega en otro lugar, se mostrará cuando se movió la línea, no necesariamente cuando se modificó. Lo mismo ocurre si la línea se movió dentro o fuera de un ciclo o una instrucción if.
Anotar suena mejor que culpar. Al menos por lo que necesitaba en ese momento. :-) – Les
svn blame -v filename
. Verbosa da el número de revisión, el nombre y la fecha
svn [praise|annotate|blame] filename
le da el número de versión y el último escritor o editor.
svn [praise|annotate|blame] -v filename
le dará información adicional. si ha fusionado la rama, en este caso
svn blame -g filename
se debe utilizar el siguiente comando para conocer todas las opciones disponibles
svn blame --help
- 1. Comprobar cuándo se modificó por última vez la contraseña
- 2. ¿Cómo obtengo la hora en que se modificó por última vez un archivo en Python?
- 3. ¿Cómo puedo determinar cuándo se modificó por última vez una tabla InnoDB?
- 4. SQL Server 2000: ¿Hay alguna forma de saber cuándo se modificó por última vez un registro?
- 5. Comprobando cuándo se modificó por última vez un archivo en C# en Windows OS
- 6. ¿Cómo se encuentra la última vez que se accedió a una base de datos?
- 7. La última vez que se ejecutó un procedimiento almacenado
- 8. ¿Cómo saber cuándo se actualizó por última vez una página web?
- 9. Cómo determinar, al iniciar, si la aplicación se bloqueó la última vez que se cerró?
- 10. svn - Hora desde la última fusión
- 11. ¿Cómo encuentro la última vez que se actualizó una base de datos PostgreSQL?
- 12. ¿Cómo puede foreach saber que se modificó la colección iterada?
- 13. Xcode: cómo hacer que PickerView comience en una fila determinada cuando se muestra por primera vez
- 14. ¿Cómo se borra todo el texto sobre una línea determinada?
- 15. Buscar la última etiqueta SVN
- 16. ¿La aplicación de detección se colgó durante la carga/la última vez que se ejecutó?
- 17. Dentro de un ciclo while, ¿se garantiza que la última declaración separada por comas se ejecutará la última vez?
- 18. ¿Cómo implementaría una característica de "última vez que se viera" para los usuarios?
- 19. ¿Cómo me aseguro de que solo una de una determinada categoría de trabajo se ejecute a la vez en Hudson?
- 20. ¿Puedo obtener la fecha cuando se modificó un archivo HTTP?
- 21. ¿Cómo determino la visibilidad de un control?
- 22. ¿cómo se salta la última línea w/awk?
- 23. Variable en Bash Script que mantiene su valor desde la última vez que se ejecuta
- 24. Android check cuando la tabla se actualizó por última vez
- 25. ¿Cómo puedo verificar la última vez que se ejecutaron las estadísticas en Oracle sin utilizar OEM?
- 26. ¿Cómo determino scrollHeight?
- 27. ¿Cuánto tiempo hace desde la última vez que se abrió la aplicación en iOS?
- 28. Perforce modificó las terminaciones de línea
- 29. ¿Cómo sé si se modificó la instancia del modelo django?
- 30. Cómo saber cuándo se actualizó una tabla de Oracle la última vez
También conocido como svn annotate, si te sientes menos vengativo. (O su jefe escribió el código y está mirando por encima del hombro.) – jmanning2k