Sign in Join
Wiki copytemporary

Creating A Patch/sk: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Creating A Patch/sk

OldNewLine
1+## Pokyny
2+
3+Predpokladom je, že máte Lazarusa zo SVN. [[Getting Lazarus|Getting Lazarus Via SVN]]
4+
5+Otvorte príkazový riadok, alebo terminál a vojdiťe do adresára kde máte zdrojové kódy Lazarusu.
6+
7+**Inštrukcie pre Windows:**
8+
9+Budeme predpokladať, že zdrojové kódy sa nachádzajú v C:\lazarus
10+
11+1. Otvorte príkazový riadok
12+2. c: {stlač enter}
13+3. cd \lazarus {stlač enter}
14+4. svn diff \> mypatch.dif {stlač enter}
15+
16+**Inštrukcie pre Linux/BSD atď:**
17+
18+Budeme predpokladať, že zdrojové kódy sa nachádzajú v \$HOME/lazarus
19+
20+1. Otvorte svoj oblúbený terminálový program
21+2. cd \$HOME {stlač enter}
22+3. cd lazarus {stlač enter}
23+4. svn diff \> mypatch.diff {stlač enter}
24+
25+*Poznámka: Ja si ten súbor ešte rád kontrolujem aby som sa uistil že tam je len čo tam má byť.*
26+
27+Odporúčaný spôsob zasielania súboru je cez [bug tracker](http://bugs.freepascal.org). Ak pre problém, ktorý Váš patch opravuje existuje hlásenie, použite ho, v opačnom prípade vytvorte nové hlásenie o chybe. Súbor s patchom pripojte do hlásenia.
28+
29+Druhou možnostou je spakovanie súboru pomocou zip, alebo gzip a poslanie na Lazarus mailing list (40 kB limit), alebo na mail pre patche <patch@lazarus.dommelstein.net>.
30+
31+Eto vsjo!
32+
33+## Problémy
34+
35+Toto sa väčšinou týka Wokien, ale môže sa to objaviť aj na iných platformách.
36+
37+**Objaví sa chyba "svn command not found", alebo niečo podobné.** Pravdepodobne nemáte svn.exe vo svojej ceste (PATH). Následné kroky vám pomôžu tento problém odstrániť.
38+
39+1. Nájdite svn.exe pomocou Nájdi śubory a zložky v hlavnom menu.
40+2. Po tom, čo ste našli svn.exe budete potrebovať tento adresár pridať do svojej cesty (PATH).
41+
42+Ako príklad: z príkazového riadka napíšte:
43+
44+`  set PATH=%PATH%;"C:\Program Files\TortoiseSVN\"`
45+
46+*Poznámka: Váš adresár, ktorý obsahuje svn.exe nemusí byť taký istý ako je uvedený v tejto ukážke.*
47+
48+Následovné je dobrovolné:
49+
50+**Aby to bolo napevno**
51+
52+Pre Windows98 a vyžšie môžete pridať tento riadok (alebo podobný) do C:\autoexec.bat.
53+
54+Pre Windows2000 a vyžšie môžete nastaviť vašu cestu (PATH) cez:
55+
56+1. Pravým kliknite na "Tento Počítač"
57+2. Vyberte "Vlastnosti"
58+3. Vyberte záložku "Pokročilé".
59+4. Kliknite na "Premenné prostredia".
60+5. Nájdite riadok s "Path" v "Systémových premenných" a pridajte: ;"C:\Program Files\TortoiseSVN\\" na koniec.
61+
62+*Poznámka: Váš adresár, ktorý obsahuje svn.exe nemusí byť taký istý ako je uvedený v tejto ukážke.*
63+
64+## Aplikovanie patchu
65+
66+Aplikovanie patchu je jednoduché. Patch môžete otestovať prepínačom --dry-run napr:
67+
68+`  patch --dry-run < mypatch.diff`
69+
70+Výstup programu buďe rovnaký ako samotné patchovanie, rozdiel je v tom že sa nezmenil cielový súbor. Veľmi užitočný postup pre otestovnie správnosti patchu.
71+
72+Aby ste patch naozaj aplikovali spravte:
73+
74+`  patch < mypatch.diff`
75+
76+Alebo pre opravenie oddeľovačov:
77+
78+`  patch -p0 < mypatch.diff`
79+
80+---
81+*From the Free Pascal wiki, page "Creating A Patch/sk", as it stood on 2011-08-03 after a change by Chronos, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
82+Category: Debugging/sk

Back to history