Автоматический показ diff в vim при коммите в svn
Перед комитом изменений проекта обычно просматривают diff, что же конкретно изменилось. Потом пишут комментарии к изменениям.
Этот процесс тоже, как ни странно Ж;-), можно немного автоматизировать.
Можно сделать так что при коммите, когда вызовется vim для написания комментария к комиту, в отдельном окне в vim автоматически откроется так же diff проекта.
Достаточно прописать в rc файл нашего любимого шела следующее
export SVN_EDITOR='vim -c "new|silent r! svn diff"\ -c "set syntax=diff buftype=nofile" -c "silent 1|wincmd j"'
теперь при
$ svn commitполучаем вышеописанное поведение..
- 1318 просмотров
Страница для печати
..


А что надо поменять, чтобы экран разбивался на 2 колонки?
j замени на L
Спасибо большое, то что надо :))
А не в курсе случаем, как сделать чтобы при svn update показывался diff в vim между текущей (которая локально) и обновляемой (которая на сервере) ревизией?
Так что бы при update.. помоему svn такое не поддерживает. Поэтому смотрел так или так перед update.
Ооо :)) Отлично :) Хоть и не само открывает вим, но все же то что надо :)) Респектище :)
deleted...
Спасибо, клевая тема :)
Отправить комментарий