Diferencias colorizadas en SVN y GIT
31 May 08Si trabajáis con control de versiones una de las operaciones más habituales es ver las modificaciones de un fichero. Eso en Subversion se hace con svn diff.
Sin embargo yo utilizo un script que creo que me pasó porras para que me muestre en colores las modificaciones.
El script es este:
#!/usr/bin/env ruby
`svn diff #{ARGV.join(' ')}`.each do |line|
puts( if line =~ /^\+(.*)$/
"\e[32m#{$&}\e[0m"
elsif line =~ /^-(.*)$/
"\e[31m#{$&}\e[0m"
else
line
end
)
end
Con darle permisos de ejecución ya podéis tener un svndiff por ejemplo.
No pongo el equivalente en git porque es bastante inmediato.

6 comentarios