.\" -*- nroff -*-
.rn '' }`
'\" %FreeBSD: src/gnu/usr.bin/patch/patch.1,v 1.9.2.1 1999/08/29 14:34:03 peter Exp %
'\" %Header: /home/ncvs/src/gnu/usr.bin/patch/patch.1,v 1.9 1998/01/22 07:44:03 ache Exp %
'\" 
'\" %Log: patch.1,v %
'\" Revision 1.9  1998/01/22 07:44:03  ache
'\" Add PATCH_INDEX_FIRST environment variable to do the same as -I option
'\"
'\" Revision 1.8  1998/01/21 15:10:13  ache
'\" Add -I or --index-first option to take Index: precedence over context diff,
'\" as it was in hacked FreeBSD version
'\"
'\" Revision 1.7  1998/01/21 14:37:21  ache
'\" Resurrect patch 2.1 without FreeBSD Index: hack
'\"
'\" Revision 1.5.2.1  1998/01/11 20:45:30  ache
'\" Back out rev1.5 change, Index: precedence restored to historycal behaviour
'\"
'\" Revision 1.4  1994/02/25 21:45:59  phk
'\" added the -C/-check again.
'\"
.\" Revision 1.3  1994/02/17  22:20:33  jkh
.\" Put this back - I was somehow under the erroneous impression that patch was in
.\" ports, until I saw the the commit messages, that is! :-)  All changed backed out.
.\"
.\" Revision 1.2  1994/02/17  22:16:02  jkh
.\" From Poul-Henning Kamp -  Implement a -C option to verify the integrity of
.\" a patch before actually applying it.
.\"
.\" Revision 1.1.1.1  1993/06/19  14:21:51  paul
.\" b-maked patch-2.10
.\"
'\" Revision 2.0.1.2  88/06/22  20:47:18  lwall
'\" patch12: now avoids Bell System Logo
'\" 
'\" Revision 2.0.1.1  88/06/03  15:12:51  lwall
'\" patch10: -B switch was contributed.
'\" 
'\" Revision 2.0  86/09/17  15:39:09  lwall
'\" Baseline for netwide release.
'\" 
'\" Revision 1.4  86/08/01  19:23:22  lwall
'\" Documented -v, -p, -F.
'\" Added notes to patch senders.
'\" 
'\" Revision 1.3  85/03/26  15:11:06  lwall
'\" Frozen.
'\" 
'\" Revision 1.2.1.4  85/03/12  16:14:27  lwall
'\" Documented -p.
'\" 
'\" Revision 1.2.1.3  85/03/12  16:09:41  lwall
'\" Documented -D.
'\" 
'\" Revision 1.2.1.2  84/12/05  11:06:55  lwall
'\" Added -l switch, and noted bistability bug.
'\" 
'\" Revision 1.2.1.1  84/12/04  17:23:39  lwall
'\" Branch for sdcrdcf changes.
'\" 
'\" Revision 1.2  84/12/04  17:22:02  lwall
'\" Baseline version.
'\" 
.de Sh
.br
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp
.if t .sp .5v
.if n .sp
..
'\"
'\"     Set up \*(-- to give an unbreakable dash;
'\"     string Tr holds user defined translation string.
'\"     Bell System Logo is used as a dummy character.
'\"
.ie n \{\
.tr \(*W-\*(Tr
.ds -- \(*W-
.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
.ds L" ""
.ds R" ""
.ds L' '
.ds R' '
'br \}
.el \{\
.ds -- \(em\|
.tr \*(Tr
.ds L" ``
.ds R" ''
.ds L' `
.ds R' '
'br\}
.TH PATCH 1 LOCAL
.SH ̾��
patch - diff �ե�����򥪥ꥸ�ʥ�Υե������Ŭ�Ѥ���
.SH ��
.B patch
[options] [origfile [patchfile]] [+ [options] [origfile]]...
.sp
�Ǥ����������Ƥ��ϰʲ��Τ褦�ˤ��ޤ���
.sp
.B patch
<patchfile
.SH ����
.I patch
�ϡ�
.I diff
�ץ������ˤ�ä��������줿 4 �Ĥη����κ�ʬ�����ޤ�ѥå��ե�����
������դ������ꥸ�ʥ�ե�����ˤ��κ�ʬ�����Ƥơ��ѥå��ѤߤΥС�����
����������ޤ���

�ǥե����ư��Ǥϡ����ꥸ�ʥ�� \*(L".orig\*(R" �γ�ĥ��
(Ĺ���ե�����̾�򰷤��ʤ������ƥ�Ǥ� \*(L"~\*(R")
���դ��ƥХå����åפȤ��ƻĤ�����ǡ�
���ꥸ�ʥ�ե�����ϥѥå��ѤߤΥС��������֤��������ޤ���
���ꥸ�ʥ��Хå����åפ����ĥ�Ҥϥ��ץ����
\fB\-b\fP (\fB\-\-suffix\fP),
\fB\-B\fP (\fB\-\-prefix\fP)
���뤤��
\fB\-V\fP (\fB\-\-version\-control\fP)
�ˤ�äơ����뤤�ϴĶ��ѿ�
.B SIMPLE_BACKUP_SUFFIX
�ˤ�äƤ��ѹ��Ǥ��ޤ���
�Ķ��ѿ��ˤ�����ϥ��ץ�������ˤ�äƾ�񤭤���ޤ���
.PP
�Хå����åץե����뤬����¸�ߤ��Ƥ�����硢
.B patch
�Ͽ������Хå����åץե�����̾�Ȥ��ơ�
�ե�����̾���Τ���Ǻǽ�˽ФƤ���Ѿ�ʸ������ʬ����ʸ�����ؤ������
��Ȥ��ޤ���
�Ѿ�ʸ������ʬ���ʤ��ä����ϡ��ե�����̾�κǽ�� 1 ʸ�����������ΤȤ���
��¸�ΥХå����åץե�����̾�ȹ��פ��ʤ��ʤ�ޤǤ���򷫤��֤��ޤ���
.PP
�ե�����ν������
\fB\-o\fP (\fB\-\-output\fP)
�ǻ��ꤹ�뤳�Ȥ��Ǥ��ޤ�����
�⤷�����˴���Ʊ���ե�����̾�Υե����뤬¸�ߤ��Ƥ����顢
�ޤ��Хå����åפ�����ޤ���
.PP
.I patchfile
�����ꤵ��ʤ�����ϥ��ե�Ǥ����硢
�ѥå���ɸ�����Ϥ����ɤ߹��ޤ�ޤ���
.PP
.I patch
���ǽ�˹Ԥ���Ȥϡ���ʬ���󤬤ɤ�ʷ�����Ƚ�̤��뤳�ȤǤ���
����ϡ����ץ����
\fB\-c\fP (\fB\-\-context\fP),
\fB\-e\fP (\fB\-\-ed\fP),
\fB\-n\fP (\fB\-\-normal\fP),
\fB\-u\fP (\fB\-\-unified\fP)
�ˤ�äƷ�������ꤹ�뤳�Ȥ�Ǥ��ޤ���
context diff (old-style, new-style, unified) ����� normal diff ��
.I patch
���Ȥˤ��ѥå������Ƥ��ޤ���
ed diff
���ä����ϡ��ѥ��פ��̤���ñ�˥ѥå��ե�����򥨥ǥ���
.I ed
�����Ϥ�������Ǥ���
.PP
.I patch
�ϡ���ʬ��������˴ޤޤ�르�ߤ򥹥��åפ�����ʬ��Ŭ�Ѥ���
�����Ƹ�˴ޤޤ�르�ߤ򥹥��åפ��褦�Ȥ��ޤ���
�Ǥ����麹ʬ�������ä��������å������ʤɤ򤽤Τޤ�
.I patch
��Ϳ���Ƥ⡢���ޤ�ư���Ϥ��Ǥ���
��ʬ���Τ������̤�������ǥ�Ȥ���Ƥ��Ƥ⡢
���Τ��Ȥ��θ�Τ�����������ޤ���
.PP
context diff �ξ�硢������ normal diff �ξ��⤤���餫���ƤϤޤ�ޤ�����
.I patch
�ϥѥå��˽񤫤줿���ֹ椬�������ʤ����ˤ�����Τ���
�� hunk (�ѥå��γơ���ñ��)��Ŭ�Ѥ������������򸫤Ĥ��褦�Ȼ�ߤޤ���
�ޤ� hunk �˽񤫤줿���ֹ���Ф���
���� hunk ��Ŭ�Ѥ����ݤ��Ѥ������ե��åȤ�û����뤤�ϸ������ޤ���
���줬���������Ǥʤ���С�
.I patch
�ϰ���ιԿ����������������������hunk �Υ���ƥ�����(context)�˥ޥå�����Ԥ�
õ���ޤ���
���ֺǽ�ϡ�
.I patch
�ϥ���ƥ�����������ƤιԤ����פ������õ���ޤ���
���פ����꤬���Ĥ���ʤ���硢
�ѥå��� context diff �����Ǥ��ꡢ
���������ۣ����(maximum fuzz factor)�� 1 �ʾ�����ꤵ��Ƥ���С�
����ƥ����Ȥκǽ�ȺǸ�ιԤ�̵�뤷�ƺ���������Ԥ��ޤ���
����Ǥ⸫�Ĥ���ʤ���硢
����ۣ���٤� 2 �ʾ�ʤ顢����ƥ����Ȥκǽ�ȺǸ�� 2 �Ԥ�̵�뤷��
�����������ޤ���
(�ǥե���Ȥκ���ۣ���٤� 2 �Ǥ�) 
�⤷
.I patch
���ѥå������Ƥ���򸫤Ĥ����ʤ��ä���硢������ʬ�κ�ʬ�����
�ꥸ�����ȥե�����˽��Ϥ��ޤ����ꥸ�����ȥե�����ϡ��̾
���ϥե������ \*(L".rej\*(R" �γ�ĥ��
(Ĺ���ե�����̾�򰷤��ʤ������ƥ�Ǥ� \*(L"#\*(R")
���դ�����Τˤʤ�ޤ���
(����: ���ϥѥå��� context diff �Ǥ��äƤ� normal diff �Ǥ��äƤ⡢
�ꥸ��������ʬ�� context diff �����ǽ��Ϥ���ޤ���
���Ϥ� normal diff �ξ�硢����ƥ����Ȥ�¿����ñ�ʤ� null �ˤʤ�ޤ���)
���Υꥸ�����ȥե�����˽��Ϥ������κ�ʬ������դ����Ƥ�����ֹ�ϡ�
���Υѥå��ե�����ˤ����ΤȰ�ä���ΤˤʤäƤ����ǽ���⤢��ޤ�����
���Τ�Τ��Ͼ��Ū�ˤ��ᤤ���֤ˤʤäƤ���Ȼפ�����ֹ�ˤʤ�ޤ���
.PP
�ѥå��γ� hunk �������������ˡ����Υѥå�������
��������(succeeded)�Τ����Ԥ���(failed)�Τ����̤ȡ�
.I patch
�����ꤷ���ѥå�Ŭ�ѹ԰���(�������ե�����ˤ�������ֹ�)
����𤵤�ޤ���
���ΰ��֤���ʬ��˼����줿���ֹ�Ȱۤʤ��硢
���Υ���(���ե��å�)����𤵤�ޤ���
hunk �ΤҤȤĤ������礭�ʥ��ե��åȤ�Ŭ�Ѥ��줿��硢
����ϸ��ä����֤�Ŭ�Ѥ��줿���Ȥ��̣����֤���פ���ޤ���
�ޤ��ѥå�Ŭ�Ѥ˺ݤ���ۣ����(fuzz factor)���Ѥ���줿����
���λ���𤵤�ޤ������ξ��Ͼ������äƤߤ�٤��Ǥ��礦��
.PP
�⤷�����ꥸ�ʥ�ե����뤬���ޥ�ɥ饤��ǻ��ꤵ��ʤ��ä���硢
.I patch
�ϡ����ǥ��åȤ��٤��ե�����̾�򡢺�ʬ����������ղä���Ƥ��르�ߤ���
���鸫�Ĥ��褦�Ȥ��ޤ���
context diff �Υإå��ξ�硢�ե�����̾��
\*(L"***\*(R" �⤷���� \*(L"---\*(R" �ǻϤޤ�Ԥ���õ����
��¸�ե�����˰��פ���Ǥ�û��̾�����Ѥ����ޤ���
context diff�ˤϾ�Τ褦�ʹԤ��ޤޤ�ޤ�����
�⤷�إå��� \*(L"Index:\*(R" �����Ԥ����ä���
.I patch
�Ϥ������������ե�����̾��Ȥ����Ȥ��ߤޤ���
context diff �إå��� Index �Ԥ�ͥ�褷���Ѥ����ޤ���
�⤷�ե�����̾�򸫤Ĥ��뤳�Ȥ��Ǥ��ʤ��ä���硢
�ѥå����٤��ե�����̾�����Ϥ���褦���ޤ���
.PP
�⤷���ꥸ�ʥ�ե����뤬���Ĥ���ʤ����꡼�ɥ���꡼�Ǥ��뤱��ɤ⡢
SCCS �� RCS �ե����뤬¸�ߤ����硢
.I patch
�Ϥ��Υե�����Υ��åȤ⤷���ϥ����å������Ȥ��ߤޤ���
.PP
�ä��ơ��⤷��ʬ�����Υ��ߤ���� \*(L"Prereq: \*(R" �Ȥ����Ԥ��ޤޤ�Ƥ���С�
.I patch
�Ϥ��ιԤ�ɬ�׾�� (�̾�ϥС�������ֹ�) ���񤤤Ƥ����ΤȤߤʤ���
�ǽ�� word ������������ꥸ�ʥ�ե���������Ʊ�� word �����뤫�ɤ�����
Ĵ�٤ޤ����⤷���� word ��ȯ���Ǥ��ʤ���С�
.I patch
�Ͻ�����¹Ԥ��Ƥ褤������ǧ�����褦�ˤʤ�ޤ���
.PP
��ɤΤȤ������˥塼���꡼����ȤäƤ���Ȥ��ˡ�
�ѥå���ޤ���������Ф���
.Sp
	| patch -d /usr/src/local/blurfl
.Sp
�Τ褦�˻ؼ����Ƥ��С�blurfl �ǥ��쥯�ȥ�ˤ���ե������
��������ľ�ܥѥå��򤢤Ƥ뤳�Ȥ��Ǥ��롢
�Ȥ������ȤǤ���
.PP
�ѥå��ե�����ˡ�1 �İʾ�Υѥå����ޤޤ�Ƥ�����硢
.I patch
�ϡ��ơ����̡��Υѥå��ե�����Ǥ����ΤȻפäƽ�����¹Ԥ��ޤ���
���ξ�硢�ѥå������Ƥ�٤����ꥸ�ʥ�ե�����ϡ����ޤ����������褦�ˡ�
�ơ��κ�ʬ������椫����ФǤ���
�ޤ����ƺ�ʬ���Ҥ����ˤ��르�ߤ���ʬ��Ĵ�٤뤳�Ȥ�
�ե�����̾���ӥ�����٥����ν��׻��ब�����롢
�Ȳ��ꤷ�Ƥ��ޤ���
����¾�ˡ�\*(L'+\*(R' �ǷҤ��ƥե�����̾���¤٤뤳�Ȥǡ�
2 ���ܰʹߤΥե�����̾����ꤹ�뤳�Ȥ�Ǥ��ޤ�
(�����������ξ��Ǥ⡢�ѥå����Ƥ���ο������ե�����̾��
���ꤹ�뤳�ȤϤǤ��ޤ���)��
.PP
.I patch
�ˤϼ��Τ褦�ʥ��ץ���󤬤���ޤ�:
.TP 5
.B "\-b suff, \-\-suffix=suff"
\*(L".orig\*(R" �� \*(L"~\*(R" �������
.B suff
���Хå����åץե�����γ�ĥ�ҤȤ��Ʋ�ᤵ���褦�ˤ��ޤ���
.TP 5
.B "\-B pref, \-\-prefix=pref"
.B pref
�����Хå����åץե�����̾�������դ���ץ�ե��å����Ȥ���
��ᤵ���褦�ˤ��ޤ���
���λ����Ԥ���
.B \-b
�λ����̵�뤵��ޤ���
.TP 5
.B "\-c, \-\-context"
�ѥå��ե������ context diff �����Ȥ��Ʋ�ᤷ�ޤ���
.TP 5
.B "\-C, \-\-check"
�ɤ������������Ԥ��뤫��ǧ���ޤ����������¹ԤϤ��ޤ���
.TP 5
.B "\-d dir, \-\-directory=dir"
.B dir
��ǥ��쥯�ȥ�Ȥߤʤ������������ˤ��Υǥ��쥯�ȥ�˰�ư���ޤ���
.TP 5
.B "\-D sym, \-\-ifdef=sym"
"#ifdef...#endif" ��¤���Ѥ��ƺ�ʬ�򼨤��ޤ���
��ʬ������ڤ��ؤ��륷��ܥ�Ȥ���
.B sym
���Ѥ����ޤ���
.TP 5
.B "\-e, \-\-ed"
�ѥå��ե������
.I ed
������ץȷ����Ȥ��Ʋ�ᤷ�ޤ���
.TP 5
.B "\-E, \-\-remove\-empty\-files"
�ѥå�Ŭ�Ѹ塢���Υե�����Ϻ������褦�ˤ��ޤ���
.TP 5
.B "\-f, \-\-force"
�桼���Ͻ������Ƥ����Τ��İ����Ƥ����ΤȤߤʤ���
.I patch
�ϲ���Ҥͤ������Τ褦�˲��ꤷ�ƽ�����ʤ�ޤ������ʤ����
�ѥå����٤����ꥸ�ʥ�ե����븫�Ĥ��뤳�Ȥ��Ǥ��ʤ��ä�����
�����åפ��ޤ���
``Prereq:'' �ΥС�������������ʤ��Ƥ⡢�ѥå���¹Ԥ��ޤ���
�ѥå��ѤߤȻפ��Ƥ⡢��С����ѥå��ǤϤʤ��Ȳ��ꤷ�ޤ���
�ʤ������Υ��ץ����ϡ�
.I patch
��ɽ�������å��������������ޤ��󡣥�å�������ߤ��ˤ�
.B \-s
��Ȥ��ޤ���
.TP 5
.B "\-t, \-\-batch"
.BR \-f
��Ʊ�ͤǤ��������Τ褦�˲��ꤷ�ޤ���
�ѥå����٤����ꥸ�ʥ�ե�����򸫤Ĥ��뤳�Ȥ��Ǥ��ʤ��ä�����
�����åפ��ޤ�(
.BR \-f
��Ʊ��)��
``Prereq:'' �ΥС�������������ʤ����ϡ������åפ��ޤ���
�ѥå��ѤߤȻפ�����ϡ���С����ѥå��Ȳ��ꤷ�ޤ���
.TP 5
.B "\-F number, \-\-fuzz=number"
����ۣ���٤����ꤷ�ޤ���
���Υ��ץ����� context diff �����ˤΤ�Ŭ�Ѥ��졢
hunk ��Ŭ�Ѱ��֤�õ���ݤ˺��� number �Ԥ���̵�뤷�ޤ���
�����ͤ��礭������ȥѥå����ְ�äƤ������ǽ���������뤳�Ȥ�
���դ��Ʋ�������
�ǥե�����ͤ� 2 �Ǥ��ꡢ
context �ιԿ�(�̾�� 3)����礭���ͤˤϤ��ޤ���
.TP 5
.B "\-I, \-\-index-first"
.I patch
�ˡ�``Index:'' �Ԥ� context diff �Υإå����ͥ�褷�ư��碌�ޤ���
.B PATCH_INDEX_FIRST
�Ķ��ѿ������ꤹ���Ʊ�����̤������ޤ���
.TP 5
.B "\-l, \-\-ignore\-whitespace"
�ѥ�����ޥå��ξ���ˤ��������֤���Ӷ���˴ؤ���㤤��̵�뤷�ޤ���
�ѥ��������Ϣ³����Ǥ�ոĤζ���ϡ����ϥե��������Ϣ³����Ǥ�ոĤ�
����˥ޥå����ޤ���
.\" �� ��ʸ�ϰʲ��Τ褦�ˤʤäƤ��뤬��
.\" Any sequence of whitespace in the pattern line will match any sequence
.\" in the input file.                                        ^^^^^^^^^^^^
.\" ������ʬ�� "any sequence of whitespace" �Ȥ�����̣���Ȳ�ᤷ����
���������̤�ʸ�������Τ˹��פ��ʤ���Фʤ�ޤ���
context �γƹԤ��Ф������ϥե�������˥ޥå�����Ԥ��ʤ���Фʤ�ޤ���
.TP 5
.B "\-n, \-\-normal"
�ѥå��ե������ normal diff �����Ȥ��Ʋ�ᤷ�ޤ���
.TP 5
.B "\-N, \-\-forward"
��С����ѥå����⤷���Ϥ��Ǥ˥ѥå��ѤߤǤ���Ȼפ���ѥå���
�����åפ��ޤ���
.B \-R
�⻲�Ȥ��Ʋ�������
.TP 5
.B "\-o file, \-\-output=file"
.B file
����ϥե�����̾�Ȳ�ᤷ�ޤ���
.TP 5
.B "\-p[number], \-\-strip[=number]"
�ѥ�̾�ν�������(strip count)�����ꤷ�ޤ���
�ѥå������ԤȰۤʤ�ǥ��쥯�ȥ�˥ե�������֤��Ƥ����硢
�ѥå��ե�������Υѥ�̾��ɤΤ褦�˲�᤹�뤫����ؼ����ޤ���
�������Ȥϡ��ѥ�̾����Ƭ���鲿�ĤΥ���å�������뤫��
����ꤹ���ΤǤ�(���δ֤ˤ���ǥ��쥯�ȥ�̾���������ޤ�)��
�㤨�С��ѥå��ե�������Υե�����̾��
.sp
	/u/howard/src/blurfl/blurfl.c
.sp
�Ǥ��ä���硢
.B \-p
���뤤��
.B \-p0
���ץ�������ꤹ��ȡ��ѥ�̾��������������ޤ���
.B \-p1
����ꤹ��ȡ��ǽ�Υ���å��夬�ʤ�
.sp
	u/howard/src/blurfl/blurfl.c
.sp
�Ȥʤꡢ
.B \-p4
����ꤹ���
.sp
	blurfl/blurfl.c
.sp
��������
.B \-p
���������ꤷ�ʤ���
"blurfl.c"
�Ȥʤ�ޤ���
���������������Υѥ�(u/howard/src/blurfl)�����Хѥ��Ȥ���¸�ߤ�������̤ǡ�
���ξ�硢�ѥ�̾���Τ�̵�����ΤޤޤǤ���
�Ǹ�ˡ�������������줿�ե�����򡢥����ȥǥ��쥯�ȥꤢ�뤤��
.B \-d
���ץ����ǻ��ꤷ���ǥ��쥯�ȥ����õ���ޤ���
.TP 5
.B "\-r file, \-\-reject\-file=file"
.B file
��ꥸ�����ȥե�����̾�Ȥ��Ʋ�ᤷ�ޤ���
.TP 5
.B "\-R, \-\-reverse"
���Υѥå������� 2 �ĤΥե���������촹���ƺ���������ΤǤ��뤳�Ȥ�
.I patch
���Τ餻�ޤ���
(���������ޤˤϤ����������Ȥⵯ����ȻפäƤ��ޤ���
�ʹ֤äƤ���������ΤǤ���)
.I patch
�ϳ� hunk ��Ŭ�Ѥ������˿�������촹���ޤ���
�ꥸ�����ȥե���������촹����η����ǽ��Ϥ���ޤ���
.B \-R
���ץ�����
.I ed
������ץȷ����κ�ʬ�ˤϻȤ��ޤ���
�����μ���Ĥ���Ф��ˤϾ�����­���Ƥ��뤫��Ǥ���
.Sp
�⤷�ѥå���κǽ�� hunk �����Ԥ���С�
.I patch
�Ϥ�����С����ѥå��ˤ��Ƥ��ޤ�Ŭ�ѤǤ��뤫�ɤ�����ޤ���
�⤷���ޤ������С�
.B \-R
���ץ����򥻥åȤ��ƥѥå������Ƥޤ������ȿҤͤ��ޤ���
�������ʤ���������С��ѥå����̾��̤�Ŭ�Ѥ���Ƥ����ޤ���
(��: �ѥå��� normal diff �����ǡ�������ǽ�Υ��ޥ�ɤ��ɲ�
(�Ĥޤ�����Ϻ��)�Ǥ���ȡ�������ˡ�Ǥϥ�С����ѥå��򸡽ФǤ��ޤ���
���Υ���ƥ����ȤϤɤ��ˤǤ�ޥå�����Τǡ��ɲ����Ͼ���������Ƥ��ޤ�
����Ǥ���
������ȯ��Ū�ˤϡ�
�ѥå��ϹԤ�����������ɲä��뤤�Ͻ��������Τ��ۤȤ�ɤǤ��뤿�ᡢ
normal diff �����Υ�С����ѥå��Ϻ������ϤޤäƼ��Ԥˤ���뤳�Ȥ�
�ۤȤ�ɤǤ���)
.TP 5
.B "\-s, \-\-silent, \-\-quiet"
���顼�ξ��ʳ����Ť��˽�����Ԥ��ޤ���
.TP 5
.B "\-S, \-\-skip"
�ѥå��ե�������Τ��Υѥå���̵�뤷��
���Υѥå����������³����褦�˻ؼ����ޤ���
�㤨��
.sp
	patch -S + -S + <patchfile
.sp
�Ȼ��ꤹ��ȡ�3 �ĤΥѥå��Τ�����1 ���ܤ� 2 ���ܤΥѥå���̵�뤷�ޤ���
.TP 5
.B "\-u, \-\-unified"
�ѥå��ե������ unified diff ���� (unidiff) �Ȥ��Ʋ�ᤷ�ޤ���
.TP 5
.B "\-v, \-\-version"
.I patch
���ޥ�ɤΥ�ӥ����إå��ȥѥå���٥��ɽ�����ޤ���
.TP 5
.B "\-V method, \-\-version\-\-control=method"
�Хå����åץե�����̾�κ�����ˡ�Ȥ���
.B method
���Ѥ��ޤ���
���������Хå����åפΥ����פϴĶ��ѿ�
.B VERSION_CONTROL
�Ǥ����Ǥ��ޤ��������Υ��ץ����Ϥ����ͥ�褷�ޤ���
.B -B
�Ϥ��Υ��ץ�����ͥ�褷���Хå����åץե��������ݤ�
��˥ץ�ե��å������Ѥ�����褦�ˤ��ޤ���
�Ķ��ѿ�
.B VERSION_CONTROL
�����
.B -V
���ץ����ΰ����λ���ϡ�GNU Emacs �� `version-control' �ѿ���Ʊ�ͤǤ���
���ʬ����䤹��Ʊ�����ǧ������ޤ���
ͭ�����ͤϰʲ����̤�(��դ�û�̤���Τ��):
.RS
.TP
`t' �ޤ��� `numbered'
��˿������դ����Хå����åץե��������ޤ���
.TP
`nil' �ޤ��� `existing'
���Ǥ˥Хå����åץե����뤬¸�ߤ���п����դ��Хå����åס�
����ʳ���ñ��ʥХå����åפ�Ԥ��ޤ���
���줬�ǥե���ȤǤ���
.TP
`never' �ޤ��� `simple'
���ñ��ʥХå����åפ�Ԥ��ޤ���
.RE
.TP 5
.B "\-x number, \-\-debug=number"
�����ΥǥХå��ե饰���ͤ����ꤷ�ޤ���
.I patch
���ޥ�ɤ˥ѥå��򤢤Ƥ�ͤ����˴ط������ΤǤ���
.SH ���
Larry Wall <lwall@netlabs.com>
.br
�����¿���ι׸��Ԥ�������
.SH �Ķ��ѿ�
.TP
.B TMPDIR
�ƥ�ݥ��ե�������֤��ǥ��쥯�ȥꡣ�ǥե���ȤǤ� /tmp
.TP
.B SIMPLE_BACKUP_SUFFIX
�Хå����åץե�������դ����ĥ�Ҥ���ꤷ�ޤ����ǥե���ȤǤϡ�
\*(L".orig\*(R" �⤷����
\*(L"~\*(R"��
.TP
.B VERSION_CONTROL
�����դ��Хå����åץե����뤬���������ݤ����򤷤ޤ���
.SH ��Ϣ�ե�����
$TMPDIR/patch*
.SH ��Ϣ����
diff(1)
.SH �ѥå������Ԥؤ�����
�ѥå����ä����դ��褦�Ȥ���ݤ�α�դ��٤����������Ĥ�����ޤ���
�� 1 �ˡ�patchlevel.h �Ȥ����ե������������뤳�Ȥdz������ѹ�����
�ʤ�ޤ������������ѥå��ե�����κǽ�κ�ʬ�Ϥ��� patchlevel.h ��
�ѥå��򤢤ơ��ѥå���٥�򥤥󥯥���Ȥ��ޤ���
�ѥå������ Prereq: �Ԥ�����Ƥ����С�
�����̤�˥ѥå���Ŭ�Ѥ��ʤ��¤�ٹ𤬽Фޤ���
�� 2 �ˡ�context diff �إå��� Index: �Ԥ��������ե�����̾����ꤷ�Ƥ���
���Ȥ��ǧ���Ʋ�������
���֥ǥ��쥯�ȥ�ˤ���ե�����˥ѥå��򤢤Ƥ褦�Ȥ�����ϡ�
ɬ�פ˱�����
.B \-p
���ץ�������ꤹ��褦���桼���������Ʋ�������
�� 3 �ˡ����Υե�����ȿ����ե��������Ӥ��뺹ʬ�����դ��뤳�Ȥǡ�
�������ե�������������뤳�Ȥ��Ǥ��ޤ���
����ϡ��������åȥǥ��쥯�ȥ�ˤ��ο��ե����뤬�ޤ�¸�ߤ��ʤ����ˤΤ�
ͭ���Ǥ���
�� 4 �ˡ���С����ѥå������դ��ʤ��褦�˵����դ��Ʋ�������
���Υѥå���Ŭ�ѺѤʤΤ��ȳ������𤷤ޤ���
�� 5 �ˡ��㤨�� 582 �Ĥκ�ʬ�򤿤ä��ҤȤĤΥե�������ͤù����
�ϥ�����ʥ�Ȥ��뤳�Ȥ�Ǥ��뤳�ȤϤǤ��ޤ�����
����ȯ���������ˤʤä��Ȥ��������ơ�
�ط�����ѥå��򤤤��Ĥ�����Ω�����ե�����ˤޤȤᤢ����ۤ���
�����餯�����Ǥ��礦��
.SH ����
��������󤷤���ʤ��ۤɤ������󤢤�ޤ��������̤�
.I patch
���ѥå��ե��������Ǥ��ʤ����Ȥ򼨤��Ƥ��ޤ���
.PP
��å����� \*(L"Hmm...\*(R" �ϡ�
�ѥå��ե�������˽����Ǥ��ʤ��ƥ����Ȥ�¸�ߤ��Ƥ��뤳�ȡ�
������
.I patch
�Ϥ��Υƥ�������˥ѥå������뤫�ɤ������⤷¸�ߤ����
�ɤ����������Υѥå��Ǥ��뤫���¬���褦�Ȥ��Ƥ��뤳�Ȥ�
�����Ƥ��ޤ���
.PP
�ҤȤĤǤ�ꥸ�����ȥե����뤬���������С�
.I patch
�ϥ����Ǥʤ���λ���ơ������ǽ�λ���ޤ���
�����Ĥ�Υѥå��򷫤��֤�Ŭ�Ѥ�����ϡ�
���ν�λ���ơ�����������å�����
�ѥå�����ʬŪ�ˤ���Ŭ�Ѥ���Ƥ��ʤ��ե�������Ф���
����ʤ�ѥå��򤢤Ƥʤ��褦�ˤ��٤��Ǥ���
.SH �ٹ�
.I patch
��
.I ed
������ץȷ����ǤϹ��ֹ�Υ���򼨤��ޤ���
�ޤ� normal diff �����Ǥ⡢���ֹ�θ�����Ŧ�Ǥ���Τ�
\*(L"change\*(R" ���ޥ�ɤ� \*(L"delete\*(R" ���ޥ�ɤ������������Ǥ���
context diff ������ۣ���� 3 ����ꤷ������Ʊ�ͤ����꤬����ޤ���
Ŭ�ڤ����å��󥿥ե��������ɲä����ޤǤϡ�
������������ context diff ����٤ƽ�������̣Ū�����������ɤ���
��ǧ���٤��Ǥ��礦��
������󡢥��顼�ʤ�����ѥ���Ǥ���С�
�ѥå��Ϥ��ޤ�Ŭ�Ѥ��줿�Ȥ��������ʥ�����ˤϤʤ�ޤ�����
ɬ�����⤤�Ĥ⤽�����Ȥ����櫓�ǤϤ���ޤ���
.PP
���Ȥ�¿��������Ԥ�ʤ��ƤϤʤ�ʤ����Ǥ⡢
.I patch
���̾��������̤��������ޤ���
����������̤����������ݾڤǤ���Τϡ�
�ѥå�����������Τ����Τ�Ʊ���С������Υե�������Ф���
�ѥå���Ŭ�Ѥ����������Ǥ���
.SH �Х�
¿��� \&deviant ���ե��åȤ����촹�������ɤˤ�ꡢ
��ʬŪ�ʥޥå��󥰤˴ؤ��ƹ��˸����Ǥ��ޤ�����
���Τ���ˤϥѥ����ɲä���ɬ�פ����ꤽ���Ǥ���
.PP
�����ɤ�ʣ������Ƥ�����(�㤨�� #ifdef OLDCODE ... #else ... #endif ��
��ä�)��
.I patch
��ξ�Ԥ˥ѥå��򤢤Ƥ뤳�Ȥ��Ǥ��ޤ���
�����Ƥ����ǥѥå����ޥ�ɤ����ޤ����ä���硢
���Υѥå��Ϥ����餯���ä�Ŭ�Ѥ���Ƥ��ꡢ
���ޤ��ˡ��������ޤ����פ���𤷤Ƥ��ޤ���
.PP
����Ŭ�ѺѤΥѥå��򤢤Ƥ�ȡ�
.I patch
�Ϥ�����С����ѥå��ȹͤ���Ŭ�Ѥ����ѥå��򳰤����ɤ����ҤͤƤ��ޤ���
�������ħ�ΰ�ĤȲ���ǽ�Ǥ��礦��
.rn }` ''