.\" -*- 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 }` ''