Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wersjonowanie i podnoszenie oprogramowania do nowszysch wersji
Forum PHP.pl > Forum > PHP
Pralat
Na Początek chciał bym się ze wszystkimi przywitać, a więc cześć! guitar.gif

Jestem w trakcie tworzenia małego systemu CMS i nurtuje mnie jedno pytanie, wersjonowanie i podnoszenie oprogramowania do nowszych wersji.

Powiedzmy, że wydaję wersje 1.0.0, a następnie 1.0.1

wiadomo ze zmianami, czy są przyjęte jakieś wzorce dotyczące przygotowywania paczek do aktualizacji?
Jak to robią giganci? przykładowy wordpress.
Nie chcę zmuszać użytkowników, do pobierania od nowa skryptu i jego instalacji.

Czy ktoś ma jakieś doświadczenie w temacie, i mógł by się podzielić doświadczeniami?
Lion
Wszystko może zależeć od tego w jaki sposób udostępniasz to oprogramowanie. Jak jest publiczne to dobrym standardem jest trzymanie go na GitHubie i udostępnianie w Packagist. Jak nie chcesz się chwalić publicznie to nadal dobrze jest mieć to w lokalnym repozytorium git i przygotowywać patche lub zipy ale jest z tym kupa roboty. Jeśli klienci używają linuksa to możesz się pokusić o przygotowanie paczek na kilka najpopularniejszych dystrybucji, a może nawet na postawienia prywatnego repozytorium tychże.
Tomplus
@Lion
Pralatowi chyba bardziej chodzi o numerki.
lukaskolista
Proszę: http://semver.org/
Pralat
Chodzi mi o sposób podnoszenia wersji,

Tworzę skrypt PHP w wersji 1.0.0
W wersji 1.0.1 wprowadzam zmiany

I chciał bym stworzyć update z wersji 1.0.0 do 1.0.1
Pytanie czysto techniczne, jak odseparować zmiany i ułatwić podniesienie oprogramowania, aby nie trzeba było go instalować od nowa, i ręcznie wprowadzać zmian we wszystkich plikach. Chodzi tutaj o skrypty komercyjne, więc na git'cie nie będę się nimi chwalił na pewno wink.gif


Rozumiem, że GIT pozwala na tworzenie paczek również dla prywatnych repozytoriów? Gdzieś znajdę materiały na ten temat?
Chodzi mi tutaj o generowanie patchy między jakimiś datami?
daniel1302
No to stawiasz sobie prywatne repozytorium gita, i masz historię wszystkich wersji.
Pralat
Tutaj nie chodzi o to czy prywatne czy nie, bardziej o aspekt techniczny, czy da się takie patche wykonać i jak one działają.
daniel1302
Tak da się np możesz tagować swoje commity
https://git-scm.com/book/pl/v1/Podstawy-Git...e-etykietowanie
daniel1302
Do wdrażania kolejnych wersji U KLIENTÓW jest masa aplikacji.
https://www.google.pl/search?client=ubuntu&...ZGuPa8AfhtKDYBg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.