Projekt

Allgemein

Profil

GX-Task #69928

Von Till Tepelmann vor mehr als 1 Jahr aktualisiert

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. 


 Ich würde folgenden Vorschlag machen: 
 ``` diff 

 + /gambio_updater/updates/4.6.0.1 
 +----/independent/ 
 +-------mychanges.sql 
 +---/dependent/ 
 +-------mychanges.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. 


 I would make the following suggestion: 

 ``` diff 
 + /gambio_updater/updates/4.6.0.1 
 +----/independent/ 
 +-------mychanges.sql 
 +---/independent/ 
 +-------mychanges.inc.php 
 ``` 


 

 The updater then reads the changes from the files or includes them and executes them.

Zurück