Commit | Line | Data |
---|---|---|
1479465f GJ |
1 | .\" dpkg manual page - dpkg-mergechangelogs(1) |
2 | .\" | |
3 | .\" Copyright © 2009-2010 Raphaël Hertzog <hertzog@debian.org> | |
4 | .\" | |
5 | .\" This is free software; you can redistribute it and/or modify | |
6 | .\" it under the terms of the GNU General Public License as published by | |
7 | .\" the Free Software Foundation; either version 2 of the License, or | |
8 | .\" (at your option) any later version. | |
9 | .\" | |
10 | .\" This is distributed in the hope that it will be useful, | |
11 | .\" but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | .\" GNU General Public License for more details. | |
14 | .\" | |
15 | .\" You should have received a copy of the GNU General Public License | |
16 | .\" along with this program. If not, see <https://www.gnu.org/licenses/>. | |
17 | . | |
18 | .\"******************************************************************* | |
19 | .\" | |
20 | .\" This file was generated with po4a. Translate the source file. | |
21 | .\" | |
22 | .\"******************************************************************* | |
23 | .TH dpkg\-mergechangelogs 1 %RELEASE_DATE% %VERSION% "użytki dpkg" | |
24 | .nh | |
25 | .SH NAZWA | |
26 | dpkg\-mergechangelogs \- trójdrożne łączenie plików debian/changelog | |
27 | . | |
28 | .SH SKŁADNIA | |
29 | \fBdpkg\-mergechangelogs\fP [\fIopcja\fP...] \fIstary\fP \fInowy\-a\fP \fInowy\-b\fP | |
30 | [\fIwynik\fP] | |
31 | . | |
32 | .SH OPIS | |
33 | .P | |
34 | Program używa trzech dostarczonych wersji dziennika zmian Debiana do | |
35 | utworzenia połączonego pliku dziennika. Wynikowy dziennik zmian jest | |
36 | przechowywany w pliku \fIwynik\fP lub jest wypisywany na standardowe wyjście, | |
37 | jeśli nie poda się tego parametru. | |
38 | .P | |
39 | Każdy wpis jest identyfikowany przez wersję (przyjmuje się, że nie są one w | |
40 | konflikcie) i są one w prosty sposób łączone w poprawnej kolejności | |
41 | (malejąco wg wersji). Jeśli użyje się \fB\-\-merge\-prereleases\fP, część numeru | |
42 | wersji po ostatniej tyldzie jest porzucana, przez co 1.0\-1~exp1 i 1.0\-1~exp5 | |
43 | są uważane za ten sam wpis. Jeśli ta sama wersja jest dostępna zarówno w | |
44 | \fInowym\-a\fP i \fInowym\-b\fP, próbuje się wykonać standardowe trójdrożne | |
45 | połączenie wg wierszy (zakładając, że moduł Algorithm::Merge jest dostępny — | |
46 | jest częścią pakietu libalgorithm\-merge\-perl — w przeciwnym wypadku otrzyma | |
47 | się globalny konflikt w zawartości wpisu). | |
48 | . | |
49 | .SH OPCJE | |
50 | .TP | |
51 | \fB\-m\fP, \fB\-\-merge\-prereleases\fP | |
52 | Porzuca część po ostatniej tyldzie w numerze wersji przy wykonywaniu | |
53 | porównywania wersji, mającego pokazać czy dwa wpisy są takie same, czy nie. | |
54 | .sp | |
55 | Jest to przydatne, gdy używa się tego samego wpisu dziennika zmian, lecz | |
56 | regularnie zwiększa się jego numer wersji. Można na przykład mieć | |
57 | 2.3\-1~exp1, 2.3\-1~exp2, ... aż do oficjalnego wydania 2.3\-1 i wszystkie one | |
58 | posiadają ten sam wpis dziennika zmian, który zmieniać się w czasie. | |
59 | .TP | |
60 | \fB\-\-help\fP | |
61 | Wyświetla informację o użytkowaniu i kończy działanie. | |
62 | .TP | |
63 | \fB\-\-version\fP | |
64 | Wyświetla informację o wersji i pomyślnie kończy działanie. | |
65 | . | |
66 | .SH OGRANICZENIA | |
67 | .P | |
68 | Wszystko co nie jest przetwarzane przez Dpkg::Changelog jest tracone przy | |
69 | łączeniu. Może to dotyczyć następujących rzeczy: modeline vima, komentarze, | |
70 | które nie są tu przeznaczone itd. | |
71 | . | |
72 | .SH "INTEGRACJA Z GITEM" | |
73 | .P | |
74 | Aby używać tego programu do łączenia dzienników zmian Debiana z repozytorium | |
75 | git, konieczne jest wcześniejsze zarejestrowanie nowego sterownika łączenia | |
76 | w \fB.git/conf\fP lub \fB~/.gitconfig\fP: | |
77 | .P | |
78 | [merge "dpkg\-mergechangelogs"] | |
79 | name = debian/changelog merge driver | |
80 | driver = dpkg\-mergechangelogs \-m %O %A %B %A | |
81 | .P | |
82 | Następnie, konieczne jest ustawienie atrybutów łączenia pliku | |
83 | debian/changelog albo w samym repozytorium, w pliku \fB.gitattributes\fP, albo | |
84 | w \fB.git/info/attributes\fP: | |
85 | .P | |
86 | debian/changelog merge=dpkg\-mergechangelogs | |
87 | .SH TŁUMACZE | |
88 | Piotr Roszatycki <dexter@debian.org>, 1999 | |
89 | .br | |
90 | Bartosz Feński <fenio@debian.org>, 2004-2005 | |
91 | .br | |
92 | Robert Luberda <robert@debian.org>, 2006-2008 | |
93 | .br | |
94 | Wiktor Wandachowicz <siryes@gmail.com>, 2008 | |
95 | .br | |
96 | Michał Kułach <michal.kulach@gmail.com>, 2012 |