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.