On 8/18/06, Alan G Isaac <[EMAIL PROTECTED]> wrote:
On Wed, 9 Aug 2006, Bob Hiestand apparently wrote:
> http://vim.sourceforge.net/scripts/script.php?script_id=90

I see that many people are liking this plugin.
Could you please add a few details about how it works
and why it is better than just using the SVN executables.

Thank you,
Alan Isaac

The basic idea is that it performs CVS/SVN commands on the current
file within VIM, opening new windows that contain the output of the
commands.  This is, to me, a great deal more convenient than directly
using the command-line executables because I don't have to leave the
editor to, for instance, commit changes to the current file or obtain
information on it.

I myself primarily use it for investigation of changes during merges.
For instance, I might look at the diff on two different branches,
within VIM, and determine the correct code for the merge.  For this,
:VCSDiff and :VCSLog (with branch arguments) are typically quite
helpful.  :VCSVimDiff is often convenient for moving selected changes
across to a different branch, as it uses the native VIM vimdiff
facility for comparing the relevant versions of the file.

Generally, I suppose the advantages are that you don't have to leave
your text editor (which for me is key, as most of my time at a
computer is spent using VIM.  Also, by capturing the output of version
control commands within VIM, it is much easier to navigate long log
messages and the like than it would be in a command-line environment.

Please feel let me know if you have specific questions.

Thank you,

Bob

Reply via email to