Zvyšování verze se provádí v samostatném commitu. Je to proto, že proces zvýšení verze je v každé aplikaci jiný: někde se zvyšuje pouze číslo v config.xml, někde v gradle.properties, někde se navíc aktualizuje číslo verze v kódu. Aby nebylo třeba tento proces dokumentovat, používáme pravidlo, že se zvýšení verze provádí jako samostatný commit.
Když chci potom zvýšit verzi a nikdy jsem to na tomto projektu nedělal, podívám se do předchozího commitu a udělám to podle toho.
$ git log commit 3a89785752317e63020dc310191c318e0b3bd3fa Author: inited <Developer Jenda> Date: Fri Jan 18 11:28:33 2019 +0100 Verze 0.0.2 commit 7a008b482a303f6d10c8dde659159ff4d1d2c895 Author: inited <Developer Jenda> Date: Thu Jan 17 15:47:37 2019 +0100 TESTGAMA-12: Pridano menu commit 5ac42cd87383ca9073dc0a2ba4b97552cfd7ae7a Merge: 9239593 aed6e70 Author: inited <Developer Jenda> Date: Thu Jan 17 15:40:12 2019 +0100 Merge branch 'master' of bitbucket.org:initedgama/testgama
Potom se podívám na detail commitu:
$ git show 3a89785752317e63020dc310191c318e0b3bd3fa commit 3a89785752317e63020dc310191c318e0b3bd3fa Author: inited <Developer Jenda> Date: Fri Jan 18 11:28:33 2019 +0100 Verze 0.0.2 diff --git a/config.xml b/config.xml index a848dea..8d1fb33 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='utf-8'?> -<widget id="cz.inited.test" version="0.0.11" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> +<widget id="cz.inited.test" version="0.0.12" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Test</name> <description>Test</description> <author email="info@inited.cz" href="http://inited.cz/">INITED Solutions s.r.o.</author>
Nakonec to udělám podle toho. U některých aplikací je změn více.