Diff

Z UMP

(Różnice między wersjami)
(pierwsza wersja - opis diffów)
Aktualna wersja (08:22, 14 maj 2023) (edytuj) (anuluj zmianę)
(Korekty plików diff: link do Paczuj)
 
(Nie pokazano 5 wersji pośrednich.)
Linia 4: Linia 4:
= pliki Diff =
= pliki Diff =
-
Pliki '''diff''', czyli pliki różnicowe, zawierają edycje, które zostały przez Ciebie wykonane na mapie, czyli różnice między [[Źródła|źródłami]] w katalogu '''src''', a danymi w pliku mapy.
+
Pliki '''diff''', czyli pliki różnicowe, zawierają edycje, które zostały przez Ciebie wykonane na mapie, czyli różnice między [[Źródła|źródłami]] w katalogu '''src''', a danymi w pliku mapy. Pliki różnicowe powstają w wyniku rozmontowania pliku mapy - odbywa się to automatycznie z poziomu skryptu [[mont-demont]] (dostępnego dla wszystkich) lub skryptu [[paczuj]] (dostępnego dla osób z uprawnieniami zapisu).
== Przykłady ==
== Przykłady ==
=== Usunięcie obiektu ===
=== Usunięcie obiektu ===
-
Jeżeli usuwasz coś do mapy to w pliku różnicowym znajdą się usuwane linie poprzedzone minusem. Usunięta została ulica jednokierunkowa typu 0x06 o nazwie ''plac Jabłonowskiej''.
+
Jeżeli usuwasz coś z mapy to w pliku różnicowym znajdą się usuwane linie/obszary/poi poprzedzone minusem. W przykładzie usunięta została ulica jednokierunkowa typu 0x06 o nazwie ''plac Jabłonowskiej''.
--- D:\Garmin\UMP\UMP-PL-Lublin\src\KOCK.ulice.txt Sat Jan 05 17:46:52 2013
--- D:\Garmin\UMP\UMP-PL-Lublin\src\KOCK.ulice.txt Sat Jan 05 17:46:52 2013
+++ KOCK.ulice.txt Tue Aug 06 22:25:37 2013
+++ KOCK.ulice.txt Tue Aug 06 22:25:37 2013
Linia 27: Linia 27:
=== Dodanie obiektu ===
=== Dodanie obiektu ===
-
Jeżeli dodajesz coś do mapy to w pliku różnicowym znajdą się dodawane linie poprzedzone plusem. W przykładzie dodałem jedną drogę z nazwą w nawiasach klamrowych typu 0x06.
+
Jeżeli dodajesz coś do mapy to w pliku różnicowym znajdą się dodawane linie/obszary/POI poprzedzone plusem. W przykładzie dodano jedną drogę z nazwą w nawiasach klamrowych typu 0x06.
--- D:\Garmin\UMP\UMP-PL-Lublin\src\LUBLIN.drogi.txt Sun Aug 04 21:41:55 2013
--- D:\Garmin\UMP\UMP-PL-Lublin\src\LUBLIN.drogi.txt Sun Aug 04 21:41:55 2013
+++ LUBLIN.drogi.txt Tue Aug 06 22:25:37 2013
+++ LUBLIN.drogi.txt Tue Aug 06 22:25:37 2013
Linia 50: Linia 50:
+Data0=(51.63745,22.48962),(51.63788,22.48991),(51.63990,22.48818),(51.63866,22.48607),(51.63825,22.48575)
+Data0=(51.63745,22.48962),(51.63788,22.48991),(51.63990,22.48818),(51.63866,22.48607),(51.63825,22.48575)
[END]
[END]
 +
 +
== Korekty plików diff ==
 +
Masz prawa do zapisu i wrzucasz coś, co wyprodukowała osoba bez praw do zapisu - [[Paczuj|czyli diffy]] - a diffy nie chcą się aplikować, cvs sugeruje, że są uszkodzone. Być może doszło do ręcznej edycji diffów już po ich wyprodukowaniu. Ręcznie można korygować nowe lub zmieniane elementy, np. poprawić literówkę w nazwie ulicy w diffie, ale absolutnie nie wolno niczego modyfikować w danych źródłowych ani tym bardziej usuwać linii, które już znalazły się w diffie.
 +
 +
'''By nie było nieporozumień: lepiej nie edytuj ręcznie diffów o ile nie chcesz nabawić się kłopotów w stylu''' - '''''mam dane, ale nie mogę nic z nimi zrobić, bo są popsute.''''' Nie jest to groźne, ale jeżeli jest to dla Ciebie informacja nowa to miej świadomość jakie to może mieć skutki.

Aktualna wersja


Spis treści

pliki Diff

Pliki diff, czyli pliki różnicowe, zawierają edycje, które zostały przez Ciebie wykonane na mapie, czyli różnice między źródłami w katalogu src, a danymi w pliku mapy. Pliki różnicowe powstają w wyniku rozmontowania pliku mapy - odbywa się to automatycznie z poziomu skryptu mont-demont (dostępnego dla wszystkich) lub skryptu paczuj (dostępnego dla osób z uprawnieniami zapisu).

Przykłady

Usunięcie obiektu

Jeżeli usuwasz coś z mapy to w pliku różnicowym znajdą się usuwane linie/obszary/poi poprzedzone minusem. W przykładzie usunięta została ulica jednokierunkowa typu 0x06 o nazwie plac Jabłonowskiej.

--- D:\Garmin\UMP\UMP-PL-Lublin\src\KOCK.ulice.txt	Sat Jan 05 17:46:52 2013
+++ KOCK.ulice.txt	Tue Aug 06 22:25:37 2013
@@ -94,12 +94,4 @@
 [POLYLINE]
 Type=0x6
-Label=plac Jabłonowskiej
-EndLevel=1
-DirIndicator=1
-Data0=(51.63880,22.44699),(51.63791,22.44724),(51.63803,22.44877)
-[END]
-
-[POLYLINE]
-Type=0x6
 EndLevel=1
 Data0=(51.63791,22.44724),(51.63772,22.44484),(51.63750,22.44264)

Dodanie obiektu

Jeżeli dodajesz coś do mapy to w pliku różnicowym znajdą się dodawane linie/obszary/POI poprzedzone plusem. W przykładzie dodano jedną drogę z nazwą w nawiasach klamrowych typu 0x06.

--- D:\Garmin\UMP\UMP-PL-Lublin\src\LUBLIN.drogi.txt	Sun Aug 04 21:41:55 2013
+++ LUBLIN.drogi.txt	Tue Aug 06 22:25:37 2013
@@ -31954,2 +31954,8 @@
 [END]

+[POLYLINE]
+Type=0x6
+Label={nowa droga}
+Data0=(51.64835,22.43390),(51.64793,22.43020)
+[END]
+

Modyfikacja obiektu

A jeżeli coś zmieniasz to znajdą się linie usuwania i dodawania danych. Tu zmianie podlega plama zieleni (jedna z wielu w ramach jednego obiektu). Najpierw jest usuwana, a później dodawana.

--- D:\Garmin\UMP\UMP-PL-Lublin\src\LUBLIN.zielone.txt	Sun Aug 04 21:12:16 2013
+++ LUBLIN.zielone.txt	Tue Aug 06 22:25:37 2013
@@ -9248,5 +9248,5 @@
 Data0=(51.63714,22.48612),(51.63679,22.48590),(51.63634,22.48844),(51.63670,22.48863),(51.63664,22.48894),(51.63704,22.48925),(51.63740,22.48766),(51.63689,22.48745)
 Data0=(51.63746,22.48457),(51.63709,22.48437),(51.63694,22.48509),(51.63705,22.48515),(51.63729,22.48547)
-Data0=(51.63745,22.48962),(51.63788,22.48991),(51.63866,22.48607),(51.63825,22.48575)
+Data0=(51.63745,22.48962),(51.63788,22.48991),(51.63990,22.48818),(51.63866,22.48607),(51.63825,22.48575)
 [END]

Korekty plików diff

Masz prawa do zapisu i wrzucasz coś, co wyprodukowała osoba bez praw do zapisu - czyli diffy - a diffy nie chcą się aplikować, cvs sugeruje, że są uszkodzone. Być może doszło do ręcznej edycji diffów już po ich wyprodukowaniu. Ręcznie można korygować nowe lub zmieniane elementy, np. poprawić literówkę w nazwie ulicy w diffie, ale absolutnie nie wolno niczego modyfikować w danych źródłowych ani tym bardziej usuwać linii, które już znalazły się w diffie.

By nie było nieporozumień: lepiej nie edytuj ręcznie diffów o ile nie chcesz nabawić się kłopotów w stylu - mam dane, ale nie mogę nic z nimi zrobić, bo są popsute. Nie jest to groźne, ale jeżeli jest to dla Ciebie informacja nowa to miej świadomość jakie to może mieć skutki.