- Каковы преимущества / недостатки плагинов
как беглец над vcscommand?
Краткий ответ
VCSCommand работает со многими системами контроля версий . Хорошо, если в вашей организации более одного - одинаковые сопоставления клавиш для всех репозиториев, с которыми вы работаете.
Беглец плотный интеграция с git-to-vim . Просмотр и редактирование вашего git-репозитория, индекса и локальных файлов становится беспроблемным.
Более длинный ответ
Я использую оба. Я думаю, что они дополняют друг друга и не могут сказать ничего плохого об этом плагине, по крайней мере, ничего, что не помогло бы несколько комбинаций клавиш.
VCSCommand - это мой исследовательский инструмент. Я использую его для регистрации, аннотирования, различий, vimdiff и
только изредка фиксирует (из-за рабочего процесса), и это прекрасно работает. Я переключаю
между git и cvs репозиториями часто и ценю наличие одинаковых отображений
независимо от того, какой репозиторий (каталог) я использую.
Используя переменную буфера b: VCSCommandVCSType и сопоставление клавиш, я также могу поддерживать
два репозитория в одном каталоге на работе. (CVS / git - не рекомендуется для слабонервных, но отлично подходит для управления локальными правками с некоторыми практическими и вменяемыми правилами .gitignore.)
Fugitive - фантастический интерфейс git-in-vim. Я говорю git-in-vim, потому что это лучшее объяснение, которое я могу придумать. Как я упоминал ранее, он стирает границы между вашим хранилищем, индексом и локальными файлами - полная свобода. Такие команды, как «Glog» и «Gedit», очень интуитивно понятны и чрезвычайно полезны.
Если вам нравятся git и vim, установите fugitive.
И патоген. Патоген снимает боль с управления плагинов vim. Сделай это.
- Какие плагины (или другие приемы) вы используете для управления версиями с помощью vim?
Я настоятельно рекомендую svndiff. svndiff на vim.org Несмотря на свое имя, он работает на многих VCS (git / svn / CVS.) Открытие измененного файла и переход непосредственно к следующий / предыдущий измененный (или удаленный / добавленный) раздел просто фантастический. Вы можете увидеть все ваши изменения (видимые в окне) с первого взгляда. Вашему vim понадобятся скомпилированные знаки +, но это потрясающий ускоритель.
Extradite для беглецов также рекомендуется для просмотра git commit. http://int3.github.com/vim-extradite/