Mémo git etc.
This commit is contained in:
parent
cd2be9c1cb
commit
eb816f6efc
45
docs/Developpement.md
Normal file
45
docs/Developpement.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
## Développer sur ScoDoc 7
|
||||||
|
|
||||||
|
Quelques conseils, indications et mémos pour les développeurs sur ScoDoc version 7.x.
|
||||||
|
|
||||||
|
### Style et formatage du code
|
||||||
|
L'ancienneté de la base de code a rendu le style peu cohérent.
|
||||||
|
|
||||||
|
Le code doit être formatté avec [`black`](https://black.readthedocs.io/) avant tout commit (configurez votre éditeur pour appeler `black`à l'enregistrement).
|
||||||
|
|
||||||
|
### Git
|
||||||
|
|
||||||
|
Le dépot est <https://scodoc.org/git/viennet/ScoDoc>
|
||||||
|
|
||||||
|
La branche `master` est celle en production. La branche `Scodoc8`est expérimentale (nouvel installeur, refactoring...). ScoDoc9 sera avec Python 3.
|
||||||
|
|
||||||
|
#### Hot fixes (internes)
|
||||||
|
|
||||||
|
Pour les développeurs internes (écriture sur le dépot master):
|
||||||
|
|
||||||
|
# Créer une branche
|
||||||
|
# si besoin (travail en cours), utiliser git stash avant
|
||||||
|
git checkout master
|
||||||
|
git branch hotfix
|
||||||
|
git checkout hotfix
|
||||||
|
... dev, test ...
|
||||||
|
git add ...
|
||||||
|
git commit -m "fixed ..."
|
||||||
|
git checkout master
|
||||||
|
git merge hotfix
|
||||||
|
git branch -d hotfix
|
||||||
|
# publication
|
||||||
|
|
||||||
|
# éventuellement: git stash pop
|
||||||
|
|
||||||
|
#### Mettre à jour votre branche
|
||||||
|
|
||||||
|
Vous travaillez dans votre branche `ma_branche`. Pour lui appliquer les mises à jour de `master`:
|
||||||
|
|
||||||
|
git pull origin master
|
||||||
|
|
||||||
|
|
||||||
|
### Refactoring
|
||||||
|
|
||||||
|
pylint --disable=all -e E sco_parcours_dut.py | grep undefined-variable | awk '{print $4;}' | sort | uniq | tr -d \'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user