rdiff

This command produced diffs of files, similar to CVS's rdiff command. It is particularly useful for producing patchsets.

Usage

This command can be executed by submitting a correctly formatted url. If successful, it returns a text/plain diff. With no parameters given, this help is returned. This command has several formats:

Diff of changeset csid:

https://fisheye.openacs.org/rdiff/repname/path?csid=csid&diffopts

Diff between two tags/revisions A and B:

https://fisheye.openacs.org/rdiff/repname/path?r1=A&r2=B&diffopts

Options

repname
Specifies the repository to access. Required.
path
(Optional) Returned files are constrained to be below this directory. If path is a file, then only the diff for that file is shown.

The diffopts control how the diff is produced, and are optional. Defaults are specified below.

R
Process directories under path recursively (default).
l
Do not recurse into directories under path.
u
u=NUM
Output NUM (default is 3) lines of unified context. This is the only output format supported.
k=kopt
Specify keyword expansion mode.
N
Treat absent files as empty.
w
Ignore all white space.
b
Ignore changes in the amount of white space.
B
Ignore changes whose lines are all blank.

Comments

For single-valued parameters, you may specify the name of the option as its value. For example ?R and ?R=R are equivalent.