patchreview.txt
120 lines
| 4.7 KiB
| text/plain
|
TextLexer
Manpreet Singh
|
r10545 | *patchreview.txt* Vim global plugin for doing single, multi-patch or diff code reviews | ||
Version v0.2.1 (for Vim version 7.0 or higher) | ||||
Manpreet Singh
|
r2350 | |||
Manpreet Singh
|
r10545 | Author: Manpreet Singh < junkblocker@yahoo.com > | ||
Copyright (C) 2006-2010 by Manpreet Singh | ||||
Manpreet Singh
|
r2350 | License : This file is placed in the public domain. | ||
============================================================================= | ||||
Manpreet Singh
|
r10545 | CONTENTS *patchreview* *diffreview* *patchreview-contents* | ||
Manpreet Singh
|
r2350 | |||
1. Contents.........................................: |patchreview-contents| | ||||
2. Introduction.....................................: |patchreview-intro| | ||||
3. PatchReview options..............................: |patchreview-options| | ||||
4. PatchReview Usage................................: |patchreview-usage| | ||||
Manpreet Singh
|
r10545 | 4.1 DiffReview Usage.............................: |:DiffReview| | ||
4.2 PatchReview Usage............................: |:PatchReview| | ||||
4.3 DiffReviewCleanup Usage......................: |:DiffReviewCleanup| | ||||
4.4 PatchReviewCleanup Usage.....................: |:PatchReviewCleanup| | ||||
Manpreet Singh
|
r2350 | |||
============================================================================= | ||||
PatchReview Introduction *patchreview-intro* | ||||
Manpreet Singh
|
r10545 | The Patch Review plugin allows easy single or multipatch code or diff reviews. | ||
It opens each affected file in the patch or in a workspace diff in a diff view | ||||
in a separate tab. | ||||
VIM provides the |:diffpatch| and related commands to do single file reviews | ||||
but can not handle patch files containing multiple patches as is common with | ||||
software development projects. This plugin provides that missing | ||||
functionality. | ||||
It also improves on |:diffpatch|'s behaviour of creating the patched files in | ||||
Manpreet Singh
|
r2350 | the same directory as original file which can lead to project workspace | ||
pollution. | ||||
============================================================================= | ||||
PatchReview Options *patchreview-options* | ||||
Manpreet Singh
|
r10545 | g:patchreview_tmpdir = {string} | ||
Optional path where the plugin can save temporary files. If this is not | ||||
specified, the plugin tries to use TMP, TEMP and TMPDIR environment | ||||
variables in succession. | ||||
examples: | ||||
(On Windows) > | ||||
let g:patchreview_tmpdir = 'c:\\tmp' | ||||
< | ||||
(On *nix systems) > | ||||
let g:patchreview_tmpdir = '~/tmp' | ||||
< | ||||
g:patchreview_filterdiff = {string} | ||||
Optional path to filterdiff binary. PatchReview tries to locate | ||||
filterdiff on system path automatically. If the binary is not on system | ||||
path, this option tell PatchReview the full path to the binary. This | ||||
option, if specified, overrides the default filterdiff binary on the | ||||
path. | ||||
Manpreet Singh
|
r2350 | |||
examples: | ||||
(On Windows with Cygwin) | ||||
Manpreet Singh
|
r10545 | > | ||
Manpreet Singh
|
r2350 | let g:patchreview_filterdiff = 'c:\\cygwin\\bin\\filterdiff.exe' | ||
Manpreet Singh
|
r10545 | < | ||
Manpreet Singh
|
r2350 | (On *nix systems) | ||
Manpreet Singh
|
r10545 | > | ||
Manpreet Singh
|
r2350 | let g:patchreview_filterdiff = '/usr/bin/filterdiff' | ||
Manpreet Singh
|
r10545 | < | ||
g:patchreview_patch = {string} | ||||
Optional path to patch binary. PatchReview tries to locate patch on | ||||
system path automatically. If the binary is not on system path, this | ||||
option tell PatchReview the full path to the binary. This option, if | ||||
specified, overrides the default patch binary on the path. | ||||
Manpreet Singh
|
r2350 | |||
examples: | ||||
Manpreet Singh
|
r10545 | (On Windows with Cygwin) > | ||
let g:patchreview_patch = 'c:\\cygwin\\bin\\patch.exe' | ||||
< | ||||
(On *nix systems) > | ||||
let g:patchreview_patch = '/usr/bin/gpatch' | ||||
< | ||||
Manpreet Singh
|
r2350 | |||
============================================================================= | ||||
PatchReview Usage *patchreview-usage* | ||||
Manpreet Singh
|
r10545 | *:DiffReview* | ||
:DiffReview | ||||
Perform a diff review in the current directory under version control. | ||||
Currently supports Mercurial (hg), Subversion (svn), CVS, Bazaar (bzr) and | ||||
Monotone. | ||||
Manpreet Singh
|
r2350 | *:PatchReview* | ||
:PatchReview patchfile_path [optional_source_directory] | ||||
Perform a patch review in the current directory based on the supplied | ||||
patchfile_path. If optional_source_directory is specified, patchreview is | ||||
Manpreet Singh
|
r10545 | done on that directory. Otherwise, the current directory is assumed to be | ||
Manpreet Singh
|
r2350 | the source directory. | ||
Manpreet Singh
|
r10545 | |||
Only supports context or unified format patches. | ||||
*:DiffReviewCleanup* | ||||
Manpreet Singh
|
r2350 | *:PatchReviewCleanup* | ||
Manpreet Singh
|
r10545 | :DiffReviewCleanup | ||
Manpreet Singh
|
r2350 | :PatchReviewCleanup | ||
Manpreet Singh
|
r10545 | After you are done using the :DiffReview or :PatchReview command, you can | ||
cleanup the temporary files in the temporary directory using either of | ||||
these commands. | ||||
Manpreet Singh
|
r2350 | |||
Manpreet Singh
|
r10545 | ------------------------------------------------------------------------------ | ||
vim: ft=help:ts=2:sts=2:sw=2:tw=78:norl: | ||||