Next: Merging with patch
, Previous: Merging From a Common Ancestor, Up: Comparing and Merging Files [Contents][Index]
sdiff
With sdiff
, you can merge two files interactively based on a
side-by-side -y format comparison (see Showing Differences Side by Side). Use
--output=file (-o file) to specify where to
put the merged text. See Invoking sdiff
, for more details on the
options to sdiff
.
Another way to merge files interactively is to use the Emacs Lisp
package emerge
. See Emerge in The
GNU Emacs Manual, for more information.
Next: Merge Commands, Up: Interactive Merging with sdiff
[Contents][Index]
diff
Options to sdiff
The following sdiff
options have the same meaning as for
diff
. See Options to diff
, for the use of these options.
-a -b -d -i -t -v -B -E -I regexp -Z --expand-tabs --ignore-blank-lines --ignore-case --ignore-matching-lines=regexp --ignore-space-change --ignore-tab-expansion --ignore-trailing-space --left-column --minimal --speed-large-files --strip-trailing-cr --suppress-common-lines --tabsize=columns --text --version --width=columns
For historical reasons, sdiff
has alternate names for some
options. The -l option is equivalent to the
--left-column option, and similarly -s is equivalent
to --suppress-common-lines. The meaning of the sdiff
-w and -W options is interchanged from that of
diff
: with sdiff
, -w columns is
equivalent to --width=columns, and -W is
equivalent to --ignore-all-space. sdiff
without the
-o option is equivalent to diff
with the
--side-by-side (-y) option (see Showing Differences Side by Side).
Previous: Specifying diff
Options to sdiff
, Up: Interactive Merging with sdiff
[Contents][Index]
Groups of common lines, with a blank gutter, are copied from the first
file to the output. After each group of differing lines, sdiff
prompts with ‘%’ and pauses, waiting for one of the following
commands. Follow each command with RET.
Discard both versions. Invoke a text editor on an empty temporary file, then copy the resulting file to the output.
Concatenate the two versions, edit the result in a temporary file, then copy the edited result to the output.
Like ‘eb’, except precede each version with a header that shows what file and lines the version came from.
Edit a copy of the left version, then copy the result to the output.
Edit a copy of the right version, then copy the result to the output.
Copy the left version to the output.
Quit.
Copy the right version to the output.
Silently copy common lines.
Verbosely copy common lines. This is the default.
The text editor invoked is specified by the EDITOR
environment
variable if it is set. The default is system-dependent.
Next: Merging with patch
, Previous: Merging From a Common Ancestor, Up: Comparing and Merging Files [Contents][Index]