Мне сегодня Фен дал полезную штуку. Я ее тут положу, что бы не забыть. Это Colored SVN diff.
#!/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
9 коммент.:
1) sudo aptitude install colordiff
1.1) раскомментарить в секции helpers файла ~/.subversion/config строку #diff-cmd
привести её к виду diff-cmd = colordiff
или
1.2) вариант — использовать ключ --diff-cmd
Так сгодится?
И это я ещё не вспомнил про colorsvn
А чем приведенное решение не устроило? Оно маленькое и быстрое. А главное — универсальное.
присоединяюсь к первому оратору,
sudo apt-get install colordiff еще меньше и работает с bzr|hg|git :)
Мне правда впадлу эти все ключи и конфиги ковырять, поэтому я обычно тупо делаю
bzr diff | colordiff
0. в нашем случае это надо качать и устанавливать - не во всех системах есть такие пыльные углы, как закрома репов дебиана.
1. я это сам где-то невозбранно спиздил.
2. это же можно приспособить к любым диффам вообще через те же пайпы
3. оно довольно тормозное, надо на sed'е или awk
3. done
Я тут привязал JS-Kit каменты. Представляете?
Раз два три, OpenID.
Вот теперь точно OpenID.
Отправить комментарий