Я просто столкнулся с конфликтом во время работы в SVN, и мне не хватает функциональности от Mercurial. В Mercurial у меня есть vim -d
, настроенный как инструмент diff. Мне интересно, есть ли способ заставить SVN работать подобным образом? Что-то вдоль линий:Простой способ использовать vim для конфликта svn?
$ svn resolve whatever.py
Что бы вызвать Vim (в режиме дифф), позвольте мне исправить файл, а затем сделать svn resolved
убирать. Я работаю исключительно в CLI (в основном, в SSH), поэтому графические инструменты сравнения не нужны.
Существует ли такая вещь?
Update:
Это, вероятно, стоит в том числе, где в процессе я. Я отредактировал файл (whatever.py
), сохранил его и выполнил svn update
, где кто-то еще также изменил файл. Так что мой svn stat
выглядит так:
? whatever.py.mine
? whatever.py.r7822
? whatever.py.r7908
C whatever.py
Вы посмотрели на svndiff? PS Просто погуглил и нашел это для vim: http://zevv.nl/play/code/vimscripts/ – pmod
Кажется, что он сравнивает 'HEAD' с текущим.Не устранение конфликта. Я, вероятно, скачаю его, но он не решает эту проблему. –
http://stackoverflow.com/questions/19678860/svn-using-vim-to-merge-conflicts/19678861#19678861 –