Le dossier du projet contient ces huit entrées
Exercice supplémentaire · niveau 2 · NSI (première), chapitre 11 — Conduire un projet · Versionner, outiller
Énoncé
Le dossier du projet contient ces huit entrées. Dire pour chacune si elle doit être versionnée, et pourquoi.
partie.py __pycache__/ tests_regles.py notes_eleves.csv
cle_api.txt .DS_Store demo.mp4 (180 Mo) README.md
Une des réponses appelle une précaution supplémentaire. Laquelle ?
Corrigé
| Entrée | Raison | |
|---|---|---|
| `partie.py` | oui | c'est le projet |
| `tests_regles.py` | oui | les tests font partie du projet, au même titre que le code |
| `README.md` | oui | il dit comment lancer et tester |
| `__pycache__/` | non | régénéré automatiquement ; le versionner crée des conflits sur
des fichiers que personne n'a écrits</td></tr><tr style=""><td style="text-align:left;padding:8px 12px;color:#34332D;vertical-align:top"> Ces exclusions s'écrivent une fois pour toutes dans un fichier
La précaution supplémentaire concerne La règle générale, et elle vaut au-delà de git : tout ce qui entre dans un historique partagé doit être considéré comme public et définitif. On ne retire pas une information d'un dépôt ; on change le secret. Les autres exercices de ce chapitre Le cours du chapitre Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse. |