diff --git a/README.md b/README.md index 81c4897..aadddaf 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,29 @@ Für den Entwicklungsprozess gibt es immer 3 Branches - int (integration) - dev (development) -**main** ist immer der Stabile getestete Stand mit Vollversionenn **0**_.XXXy_ ,**1**_.XXXy_ , **2**_.XXXy_ +**main** ist immer der Stabile getestete Stand mit Vollversionenn **0**_.XXXy_ ,**1**_.XXXy_ , **2**_.XXXy_, ... -**int** ist für eine Version in der Neuerungen die volle Funktionalität aufweißt, ohne stabilitäts tests +**int** ist für eine Version in der Neuerungen die volle Funktionalität aufweißt, ohne stabilitäts tests, als Kennzeichnung werden 3 Stellen nach dem Punkt nummerisch verwendet _N.**001**y_, _N.**002**y_, _N.**003**y_, ... + +**dev** ist für das hinzufügen neuer funktionen ohne funktions und stabilitäts garantie und hat als kennzeichnung einen Kleinbuchstaben _N.XXX_**a**, _N.XXX_**b**, _N.XXX_**c**, ... + +## Änderungen in ein neues Stadium heben + +1. Wechseln in den Branch in dem die änderung übernommen werden soll. + - `git checkout int` + - `git checkout main` + - `git checkout dev` +2. Mergen von Branch A in Branch B + - `git rebase dev` + - `git rebase int` + - `git rebase main` +3. übertragung durchführen + - `git commit` + +_Beispiel: Änderungen aus der dev in int übernehmen_ + +`git checkout int` um in den int-Branch zu wechslen um dann mit `git merge dev` die änderungen aus dem dev-brache zu übernehmen -**dev** ist für das hinzufügen neuer funktionen ohne funktions und stabilitäts garantie und hat als kennzeichnung einen Kleinbuchstaben _N.XXX_**a**, _N.XXX_**b**, _N.XXX_**c** ... Diverse C/C++ Ausprobierereien