NAME

vcsvimdiff - Uses vimdiff to compare a file with it unmodified version or historic versions from git, subversion, bazaar or cvs.

VERSION

This documentation refers to vcsvimdiff version 0.6.9.

SYNOPSIS

  vcsvimdiff [option] [file_or_dir ...]

OPTIONS:
 file_or_dir   The file to show differences with in vimdiff. If this is a
               directory only files that have changed will be shown by
               defailt, --all option changes that. If not specified the
               current directory is used.

 -r --revision=rev1[:rev2]
               Specify the revision(s) to compare with. HEAD is used if only
               one revision specified.
 -a --all      If the file_or_dir is a directory this will run vcsvimdiff for
               each file git has a log for.
 -A --add      When used with --merge will add the file once you exit vimdiff.
 -c --change=int
               Specify changes from a specific revision (see vcs help diff)
 -R --replay   Replay the revision history of "file", --verbose shows the
               details of each change before going into vimdiff
 -m --max=int  Maximum number of revisions to replay
 -3 --three    Three way diff for --replay, showing the file on disk, the
               revision one newer than the current revision and the current
               revision.
 -M --merge    Assume in a git merge and show "ours" and "theirs" versions
               along git's conflicted version
 -p --previous
               If set diff are between the revision currently being used and
               the either the last looked revision or the file on disk
 -C --changed-only
               Don't run vimdiff unless the files actually differ
 -n --readonly Open vim in readonly mode
 -t --test     Turn on testing (vimdiff wont actually be run)
    --no-test  Trurn off testing
 -d --diff=str Allows you to specify a diffing program (Default vimdiff)
 -o --diff-option[=]str
               Pass extra options of diff command (eg --diff-option=-R)

 -v --verbose  Show more detailed option
    --version  Prints the version information
    --help     Prints this help information
    --man      Prints the full documentation for vcsvimdiff

DESCRIPTION

SUBROUTINES/METHODS

DIAGNOSTICS

CONFIGURATION AND ENVIRONMENT

DEPENDENCIES

INCOMPATIBILITIES

BUGS AND LIMITATIONS

There are no known bugs in this module.

Please report problems to Ivan Wills (ivan.wills@gmail.com).

Patches are welcome.

AUTHOR

Ivan Wills - (ivan.wills@gmail.com)

LICENSE AND COPYRIGHT

Copyright (c) 2009 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW, 2077) All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.