El comando blame permite
responder a la pregunta ¿En que revisión se introdujo esta línea?
La salida de svn blame es una versión formateada del fichero en el que cada línea
es prefijada con la revisión en que la línea fué introducida
y el autor de esa revisión. Un sinónimo para blame es annotate.
Sigue un ejemplo de salida:
pp2@nereida:~/LBench-Test/lib/Bench$ svn annotate Test.pm | tail -25
3063 casiano for my $exp_name ( @{ $self->{SELECTED} } ) {
3064 lgforte $self->{EXPERIMENTS}{$exp_name}->connect;
3063 casiano $self->{EXPERIMENTS}{$exp_name}->execute_preamble;
3063 casiano }
2248 casiano
3063 casiano # Tomamos el array TEST como array para mantener el orden
3063 casiano # Por ello, no recorremos con for (keys @array)
3063 casiano # Usamos entonces while (@array) { $key, $value = splice ... }
3063 casiano #
3063 casiano while ( @{ $self->{TESTS} } ) {
3063 casiano my ( $test, $params ) = splice @{ $self->{TESTS} }, 0, 2;
2248 casiano
3063 casiano for my $exp_name ( @{ $self->{SELECTED} } ) {
3129 lgforte $self->{EXPERIMENTS}{$exp_name}->save_result( $params, $test );
3063 casiano }
3063 casiano }
3063 casiano
3063 casiano for my $exp_name ( @{ $self->{SELECTED} } ) {
3063 casiano $self->{EXPERIMENTS}{$exp_name}->execute_postamble;
3063 casiano }
2248 casiano }
2248 casiano
2248 casiano 1;
2248 casiano
2248 casiano __END__
Casiano Rodríguez León
