Article View: pl.comp.os.linux.programowanie
Article #548Re: Jak sie uzywa patcha i diffa?
From: Paweł Krawczyk
Date: Thu, 23 Sep 1999 17:41
Date: Thu, 23 Sep 1999 17:41
35 lines
2190 bytes
2190 bytes
Mikolaj Rydzewski <miki@ceti.com.pl> wrote: > Od dawna już noszę się z zamiarem korzystania z ww programików. Właśnie > nadarzyła się ku temu okazja - chcę spaczować jeden program. Mam więc > pytanie: jak się tego właściwie używa? Czy muszę instalować całego CVS'a, > czy mogę to robić tylko z linii poleceń, na piechotę. CVS nie jest potrzebny zeby korzystac z samych diffow. Diffa tworzy sie: $ diff -ruN plik.c.orig plik.c >diff Zamiast plikow moga byc katalogi, wtedy diff rekurencyjne przeleci oba drzewa. Patchowanie: $ patch -p0 <diff Parametr -p okresla ile katalogow ze sciezek do plikow ma byc obciete. Np. w diffie jest: --- linux/costam.c.orig +++ linux/costam.c Jesli patcha nakladasz z wewnatrz katalogu linux, to musisz uzyc opcji -p1, zeby jeden poziom katalogow (linux/) zostal obciety ze sciezki. Szczegoly w manie. > No i jak to wyglada? Czy muszę trzymać osobno cały oryginalny katalog, a > poprawek dokonywać w innym miejscu, aby diff wiedział co się zmieniło. Czy > może robi się to inaczej? Porownujesz dwie wersjie pliku - stara i nowa. Procedura jest zwykle taka, ze zachowujesz stary plik jako ".orig", a poprawiasz oryginal. -- Pawel Krawczyk, CETI internet, Krakow. http://ceti.pl/~kravietz/
Technical Details
Message-ID:
<7sdoom$r0g$2@druid.ceti.com.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.swierk.pl!paa.gov.pl!opoka-warszawa!orion.cst.tpsa.pl!news.nask.pl!cyfronet!news.ceti.com.pl!not-for-mailReferences:
<7sb4e4$o0$1@hermes.linux.bogus>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.swierk.pl!paa.gov.pl!opoka-warszawa!orion.cst.tpsa.pl!news.nask.pl!cyfronet!news.ceti.com.pl!not-for-mail
From: Paweł Krawczyk <kravietz@ceti.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Jak sie uzywa patcha i diffa?
Date: 23 Sep 1999 17:41:42 GMT
Organization: CETI Internet Access (Krakow, PL)
Lines: 35
Message-ID: <7sdoom$r0g$2@druid.ceti.com.pl>
References: <7sb4e4$o0$1@hermes.linux.bogus>
NNTP-Posting-Host: tau.ceti.com.pl
Mime-Version: 1.0
X-Trace: druid.ceti.com.pl 938108502 27664 195.116.211.2 (23 Sep 1999 17:41:42 GMT)
X-Complaints-To: abuse@ceti.pl
NNTP-Posting-Date: 23 Sep 1999 17:41:42 GMT
User-Agent: tin/pre-1.4-19990805 ("Preacher Man") (UNIX) (Linux/2.2.12 (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit