GX-Task #69928
geschlossenMerge Konflikte vermeiden im Updater / Avoid merge conflicts in updater
0%
Die Dateien independent.sql und dependent.php, in updates des gambio_updater, können jetzt in mehrer Unterdateien aufgeteiler werden indem diese in einem Ordner mit dem Namen der original Datei platziert werden
Beschreibung
Merge Konflikte vermeiden im Updater
Immer wenn neue Updates erstellt werden, gibt es eine dependent.inc.php und eine independent.sql Datei im Update. Das Problem, wenn ein Entwickler die Datei anlegt und ein anderer auch haben wir sofort Konflikte.
Diese könnte z.B. gelöst werden, wenn es ein Pattern oder Unterordner gibt, die der Updater dann liest, wo jede Änderung dann in einer eignene Datei liegt. Damit hat man keine Konflikte beim mergen mehr und jeder kann neue Dateien einfach für seine Änderungen hinzufügen.
Um Prioritäten festlegen zu können, wäre eine Nummer im Dateinamen nötig.
Beispiel:
mychanges.10.sql
Ich würde folgenden Vorschlag machen:
+ /gambio_updater/updates/4.6.0.1
+----/independent/
+-------mychanges.sql
+-------otherchanges.sql
+---/dependent/
+-------mychanges.inc.php
+-------otherchanges.inc.php
Der Updater liest dann die Änderungen aus den Dateien oder inklundet diese und führt diese aus.
Avoid merge conflicts in updater
Whenever new updates are created, there is a dependent.inc.php and an independent.sql file in the updater. The problem, when one developer creates the file and another also we have conflicts immediately.
This could be solved for example if there is a pattern or subfolders that the updater then reads, where each change is then in its own file. This way you have no more conflicts when merging and everyone can easily add new files for their changes.
To be able to set priorities, a number would be needed in the file name.
Example:
mychanges.10.sql
I would make the following suggestion:
+ /gambio_updater/updates/4.6.0.1
+----/independent/
+-------mychanges.sql
+-------otherchanges.sql
+---/dependent/
+-------mychanges.inc.php
+-------otherchanges.inc.php
The updater then reads the changes from the files or includes them and executes them.
Von Till Tepelmann vor etwa 2 Jahren aktualisiert
- Zugewiesen an wurde auf Moritz Bunjes gesetzt
Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert
- Status wurde von Feedback zu In Bearbeitung geändert
- Zugewiesen an wurde von Moritz Bunjes zu Marvin Muxfeld geändert
Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert
- Status wurde von In Bearbeitung zu Testing geändert
- Zugewiesen an
Marvin Muxfeldwurde gelöscht - Zielversion wurde auf 4.7.2.0 beta1 gesetzt
- Release Notes Langtext aktualisiert (Vergleich)
Von Alexandre Ataides vor etwa 2 Jahren aktualisiert
- Zugewiesen an wurde auf Alexandre Ataides gesetzt
Von Alexandre Ataides vor etwa 2 Jahren aktualisiert
- Zugewiesen an
Alexandre Ataideswurde gelöscht
Von Ahmed Hamouda vor etwa 2 Jahren aktualisiert
- Zugewiesen an wurde auf Ahmed Hamouda gesetzt
Von Ahmed Hamouda vor etwa 2 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert