dpkg (1.18.25) stretch; urgency=medium
[dpkg] / man / pl / dpkg-mergechangelogs.man
CommitLineData
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
26dpkg\-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
34Program używa trzech dostarczonych wersji dziennika zmian Debiana do
35utworzenia połączonego pliku dziennika. Wynikowy dziennik zmian jest
36przechowywany w pliku \fIwynik\fP lub jest wypisywany na standardowe wyjście,
37jeśli nie poda się tego parametru.
38.P
39Każdy wpis jest identyfikowany przez wersję (przyjmuje się, że nie są one w
40konflikcie) 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
42wersji po ostatniej tyldzie jest porzucana, przez co 1.0\-1~exp1 i 1.0\-1~exp5
43są 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
45połączenie wg wierszy (zakładając, że moduł Algorithm::Merge jest dostępny —
46jest częścią pakietu libalgorithm\-merge\-perl — w przeciwnym wypadku otrzyma
47się globalny konflikt w zawartości wpisu).
48.
49.SH OPCJE
50.TP
51\fB\-m\fP, \fB\-\-merge\-prereleases\fP
52Porzuca część po ostatniej tyldzie w numerze wersji przy wykonywaniu
53porównywania wersji, mającego pokazać czy dwa wpisy są takie same, czy nie.
54.sp
55Jest to przydatne, gdy używa się tego samego wpisu dziennika zmian, lecz
56regularnie zwiększa się jego numer wersji. Można na przykład mieć
572.3\-1~exp1, 2.3\-1~exp2, ... aż do oficjalnego wydania 2.3\-1 i wszystkie one
58posiadają ten sam wpis dziennika zmian, który zmieniać się w czasie.
59.TP
60\fB\-\-help\fP
61Wyświetla informację o użytkowaniu i kończy działanie.
62.TP
63\fB\-\-version\fP
64Wyświetla informację o wersji i pomyślnie kończy działanie.
65.
66.SH OGRANICZENIA
67.P
68Wszystko co nie jest przetwarzane przez Dpkg::Changelog jest tracone przy
69łączeniu. Może to dotyczyć następujących rzeczy: modeline vima, komentarze,
70które nie są tu przeznaczone itd.
71.
72.SH "INTEGRACJA Z GITEM"
73.P
74Aby używać tego programu do łączenia dzienników zmian Debiana z repozytorium
75git, konieczne jest wcześniejsze zarejestrowanie nowego sterownika łączenia
76w \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
82Następnie, konieczne jest ustawienie atrybutów łączenia pliku
83debian/changelog albo w samym repozytorium, w pliku \fB.gitattributes\fP, albo
84w \fB.git/info/attributes\fP:
85.P
86 debian/changelog merge=dpkg\-mergechangelogs
87.SH TŁUMACZE
88Piotr Roszatycki <dexter@debian.org>, 1999
89.br
90Bartosz Feński <fenio@debian.org>, 2004-2005
91.br
92Robert Luberda <robert@debian.org>, 2006-2008
93.br
94Wiktor Wandachowicz <siryes@gmail.com>, 2008
95.br
96Michał Kułach <michal.kulach@gmail.com>, 2012