Автоматический показ diff в vim при коммите в svn


ramok аватар

ramok - Posted on 12 Март 2007

Перед комитом изменений проекта обычно просматривают 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

получаем вышеописанное поведение..

0
Ваша оценка: Ничего

А что надо поменять, чтобы экран разбивался на 2 колонки?

j замени на L

VN_EDITOR='vim -c "new|silent r! svn diff"\ 
               -c "set syntax=diff buftype=nofile" -c "silent 1|wincmd L"'

Спасибо большое, то что надо :))

А не в курсе случаем, как сделать чтобы при svn update показывался diff в vim между текущей (которая локально) и обновляемой (которая на сервере) ревизией?

Так что бы при update.. помоему svn такое не поддерживает. Поэтому смотрел так или так перед update.

Ооо :)) Отлично :) Хоть и не само открывает вим, но все же то что надо :)) Респектище :)

deleted...

Спасибо, клевая тема :)

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.