Description sommaire de l’intégration du script setup_main_tex_file.py avec git
This commit is contained in:
parent
9b9cbf2aae
commit
2b031286e7
26
README.md
26
README.md
|
@ -242,3 +242,29 @@ La sous-commande _compile_ appelle rubber pour compiler les trois documents : di
|
||||||
./setup_main_tex_file.py compile -d modules_EOLE_envole/Conseil_Départemental
|
./setup_main_tex_file.py compile -d modules_EOLE_envole/Conseil_Départemental
|
||||||
```
|
```
|
||||||
Cette sous-commande n’est disponible que si la commande rubber est installé et accessible (test du retour rubber --version).
|
Cette sous-commande n’est disponible que si la commande rubber est installé et accessible (test du retour rubber --version).
|
||||||
|
|
||||||
|
### Intégration avec git
|
||||||
|
|
||||||
|
Le script entreprend des actions complémentaires lorsque il détecte un environnement _git_.
|
||||||
|
|
||||||
|
#### Séparation et isolation des formations
|
||||||
|
|
||||||
|
La proposition est la suivante : séparer le contenu générique (contenu inclu dans les formations) et les fichiers maîtres spécifiques à des formations.
|
||||||
|
|
||||||
|
Une branche (master en l’occurence) est utilisée comme pivot et contient les fragments de formations.
|
||||||
|
Chaque formation spécifique est isolée dans une branche propre.
|
||||||
|
|
||||||
|
De fait, le contenu du dossier _presentations_ est commité dans la branche spécifique, tandis que le reste (_content_ et _slides_ notamment) est commité dans _master_. Un hook git local est proposé pour limiter les commits dans les mauvaises branches, basé sur les chemins des fichiers créés ou modifiés.
|
||||||
|
|
||||||
|
Le script permet d’automatiser une partie de ce découpage, notamment la création des branches spécifiques et le commit dans les branches appropriées selon les actions entreprises.
|
||||||
|
|
||||||
|
#### action d’initialisation
|
||||||
|
|
||||||
|
L’initialisation doit être effectué depuis la branche _master_ et exécute les actions suivantes :
|
||||||
|
- création d’une branche nommée d’après le répertoire de destination et suffixée avec _xelatex/_
|
||||||
|
- création des fichiers propres à la formation (fichiers maîtres pour le diaporama, le support, le programme, etc.)
|
||||||
|
- commit de ces fichiers dans la branche spécifique.
|
||||||
|
|
||||||
|
#### action de mise à jour du programme
|
||||||
|
|
||||||
|
Comme tout ce qui implique la mise à jour ou la création de contenu dans le répertoire _presentations_, le produit de la mise à jour du programme est commité dans la branche spécifique.
|
||||||
|
|
Loading…
Reference in New Issue