30. Mai 2018 08:59
m_schneider hat geschrieben:In das Primärschlüsselfeld einer Setup Table schreibt man normalerweise nichts, weil dann Setup.GET nicht mehr funktioniert.
30. Mai 2018 10:15
sonst habt ihr am Ende nur eine zusammengefrickelte Lösung, die in keinster Weise mehr updatefähig ist.
31. Mai 2018 10:15
31. Mai 2018 11:16
Also wenn du z.B. viel an Standardobjekten anpasst, dann sind die bei jedem Update zu mergen
31. Mai 2018 11:31
31. Mai 2018 13:06
31. Mai 2018 13:26
They will never replace you, because still there are exceptions which needs some human brain to solve, but it is not 100% of the process now, but e.g. 10%.
Merge of our new version of addon to some customer database was 1-2 days in some cases.
Now, with the script support, it is just 2-3 hours, in which the 1.5-2.5 hours are automatized and only 0.5 hour is “conflict solving”.
1. Juni 2018 09:33
Nody3000 hat geschrieben:Das ist übrigens der Moment wo GIT um die Ecke springt und dir das Upgrade automerged.
Nody3000 hat geschrieben:Manchmal wird in der Live DB Entwickelt und die Objekte werden Zeitgleich von anderen in der DEV DB angepasst und du musst jetzt beide Seiten zurückholen, mergen und dann wieder den Prozess des auslieferns der Reihe nach von DEV->Test->Live durchziehen damit wieder alles im Lot ist.
1. Juni 2018 10:08
Ted hat geschrieben:...wir nutzen auch Git aber erst seitdem wir AL in VSCode entwickeln.
Und wenn du mich nun fragst ob es Sinnvoll ist, würde ich dir die Frage mit wohl mit Ja beantworten:
Es ist genauso Sinnvoll wie nen Datenbank Backup vor nem (CU)Update. Es nervt aber wenn etwas schief geht kann man "von Vorn" anfangen.