Paczuj

Z UMP

W ramach usprawnienia codziennej pracy z diffami z FlySpray powstał mały pomocnik: paczuj.bat


Uwaga! Narzędzie jest dla tych, co mają prawa zapisu i mogą wysłać poprawki bezpośrednio na serwer.


Spis treści

Czego potrzebuje

  • Działające środowisko UMP (Windows)
  • Prawa zapisu do CSV
  • Pliki diff.txt umieszczone w katalogu UMP-OBSZAR (nie w UMP-OBSZAR\src)
  • Połączenie z siecią (aktualizacja)

Jak wykorzystać

Czy bym zauważył szybko ten niestyk, bez paczuj.bat lub uniksowego "make dead"? Pewnie nie. Zbliżenie 3m.
Czy bym zauważył szybko ten niestyk, bez paczuj.bat lub uniksowego "make dead"? Pewnie nie. Zbliżenie 3m.

Wgraj pliki diff i _nowosci do katalogu UMP-Obszar (jeżeli używałeś mont-demont.bat już masz te pliki w odpowiednim miejscu). Uruchom paczuj.bat w tym katalogu.

Napisy w oknie podpowiedzą co dalej. Twoje działania to czytanie komunikatów i naciskanie np: spacji lub zamknięcie tego okna [x] w przypadku jakiegoś błędu.

ME zostanie uruchomiony z kolorowym podświetleniem (znaczenie niżej) i flagami błędów.

Znaczenie kolorów

  • czerwony - rzeczy usunięte,
  • zielony - dodane,
  • niebieski - i takie, którym nie zmienił się przebieg, a tylko opis,
  • żółty - dane z pliku mp, najczęściej _nowosci.txt.

Co robi (po kolei)

  1. Uaktualnia narzędzia i OBSZAR
  2. Tworzy jeden plik wszystko.patch
  3. Próbuje zaaplikować łaty bez modyfikacji i wypisuje co by robił: poprawnie to patching i fuzzy, jeżeli jest coś źle, zamknij okno lub wciśnij <CTRL+C>, opisz na FS, że diffy są za stare.
  4. Aplikuje pliki diff (na tym etapie zmiany są już w UMP-OBSZAR\src)
  5. Montuje mapę dla mapedita i sprawdza błędy
  6. Uruchamia mapedita z mapą, na której widać zmiany i dodane są flagi z błędami
  7. Po zamknięciu Mapedita sprawdza czy są jakieś zmiany i jeżeli nie ma uruchamia cvs commit
  8. Koniec

Stare diffy

Po wykryciu ze diffy są za stare (punkt 3), powinieneś przerwać pracę paczuja. Masz już wygenerowane podświetlenie. Możesz zobaczyć co autor diffa miał na myśli, montując źródła w standardowy sposób i dodając pliki old.plt, new.plt, chg.plt, nowosc.plt (niekoniecznie wszystkie one istnieją). Często przy małych zmianach można samemu ręcznie wprowadzić poprawki na podstawie podświetlenia.

paczuj-granice.bat

Na podobnej zasadzie co paczuj.bat, działa inny ułatwiacz do wprowadzania granic paczuj-granice.bat. Wymaga przeniesienia pliku granice-wspolne.diff.txt do katalogu narzedzia/ i uruchomienia, dalej czytanie komunikatów i naciskanie spacji (tym razem nie uruchamia się ME) i wpisanie opisu dla zmian w cvs

paczuj.bat w UMP-radary

wymaga przekopiowania odpowiednich diffów do katalogu UMP-radary/ następnie należy uruchomić paczuja.

Niestety cvs commit trzeba wywołać samemu.