🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #548

Re: Jak sie uzywa patcha i diffa?

#548
From: Paweł Krawczyk
Date: Thu, 23 Sep 1999 17:41
35 lines
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-mail
References: <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