Aktualizacja forum przez git

Pomoc przy instalacji oraz użytkowaniu phpBB 3.0.x. Forum nie służy do zgłaszania znalezionych błędów, innowacji lub problemów związanych ze stylami i modyfikacjami.
mr BlueMan
Posty: 9
Rejestracja: 15 lipca 2013, 19:38
Lokalizacja: Sosnowiec
Kontakt:

Aktualizacja forum przez git

Post autor: mr BlueMan » 14 października 2013, 09:15

Hej,

Czy ktoś próbował/testował aktualizować forum przez gita ? Tj. mając forum z modyfikacjami, podłączyć je pod repozytorium phpBB na githubie i w razie zmiany wersji phpBB zrobić git pull.

Teoretycznie powinno to pójść bez większego problemu i do tego znacznie szybciej/sprawniej niż wbudowany phpowy aktualizator.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Aktualizacja forum przez git

Post autor: jaroslw » 14 października 2013, 10:31

Ciekawy pomysł. Modyfikacje mogą spowodować trochę konfliktów przy ciągnięciu zmian, ale podejrzewam, że bez większych problemów dałoby się je wyeliminować przez git mergetool. Później pozostanie już tylko aktualizacja bazy przez Pakiet Automatycznej Aktualizacji.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

mr BlueMan
Posty: 9
Rejestracja: 15 lipca 2013, 19:38
Lokalizacja: Sosnowiec
Kontakt:

Re: Aktualizacja forum przez git

Post autor: mr BlueMan » 14 października 2013, 13:09

O ile modyfikacje dodają funkcjonalności, a nie je zmieniają to konflikty nie powinny wystąpić.
Można chyba założyć, że git lepiej sobie i tak poradzi z łączeniem zmian, niż wbudowana w phpbb funkcja łączenia zmian przy aktualizacji.

hmmm... no o bazie danych nie pomyślałem.
"Pakiet Automatycznej Aktualizacji" - to jest ten standardowy pakiet aktualizacji w phpbb, tak? On najpierw robi upgrade bazy danych dopiero potem porównuje pliki. Pliki będą już zmergowane, więc wiele do roboty nie będzie mieć, tak? Czy jest może osobny Pakiet Automatycznej Aktualizacji który tylko odpowiada za bazę danych?
Bo przy wykorzystaniu pełnego pakietu pojawią się znowu problemy z modyfikacjami kodu który mocno namieszał w kodzie phpbb... .

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Aktualizacja forum przez git

Post autor: jaroslw » 14 października 2013, 15:13

Wszystko tak naprawdę zależy od modyfikacji. Jeśli pisana była poprawnie, by jak najmniej ingerować w istniejący kod, to powinno pójść gładko. W phpBB3 mechanizm wykrywania zmian oparty jest o bibliotekę Text_Diff. Git pewnie ma bardziej zaawansowane mechanizmy.

Tak, Pakiet Automatycznej Aktualizacji to ten standardowy. Najpierw aktualizowana jest baza, później zbierane są zmiany w plikach. Jeśli pliki zaktualizujesz wcześniej, to skrypt sprawdzi tylko czy są aktualne i przejdzie dalej (jeśli nie będzie konfliktów). Jak to wszystko zadziała w praktyce, będziesz już musiał przetestować.

Podobnie aktualizowałem tutaj forum do 3.0.12, z wyjątkiem, że zmiany wykonałem ręcznie (wolę mieć pełną historię w repozytorium). Mimo kilku zainstalowanych modyfikacji proces sprawdzania plików przeszedł bez żadnych konfliktów.
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

Zablokowany

Wróć do „Użytkowanie”