Cette conférence dépoussière l’usage du dépôt de code et le replace au centre de l’usine de développement : les développeurs y poussent du code, l’intégration continue l’analyse, l’outil de déploiement l’envoie vers les serveurs.
Il est capital d’organiser efficacement le dépôt de code. Cela passe notamment par sa sécurisation, le choix des politiques de commit et de branchage ou encore ses interactions avec l’extérieur.
Nous verrons comment répondre à ses problématiques avec les deux outils phares que sont Subversion et Git.
2. Qui suis-je ?
» Jean-Marc Fontaine
» Consultant pour Alter Way Consulting
» Président de l'AFUP
» Formateur / Professeur vacataire à l'université de Saint Quentin
» Auteur du blog Industrialisation-PHP.com
» Co-auteur du livre blanc « Industrialisation PHP »
3. Un outil indispensable
» On ne travaille jamais seul
» On oublie
» On essaye
» On se trompe
» Écrire du code n'est qu'une petite partie du travail
9. Un dépôt
» Gestion des accès facilité
» Dépôt potentiellement très gros
» Difficulté à gérer finement les droits
» Impossible à faire avec Git
13/07/11 ALTER WAY - Titre
10. Plusieurs dépôts
» Multiplication des accès
» Facilité à définir des droits fins
» Les projets sont indépendants
13/07/11 ALTER WAY - Titre
11. Sécuriser son dépôt
» Gérer les accès
» Gérer les droits
» Gérer la communication
– Utiliser HTTPS ou SSH
13/07/11 ALTER WAY - Titre
15. Gérer les tags
» Les utiliser
» Les nommer de manière cohérente
– RELEASE_1.0.0
– v1.0.3rc3
» Ne jamais commiter sur un tag
13/07/11 ALTER WAY - Titre
16. Politique de commit
» Toujours mettre un message concis et pertinent
» Faire des commits atomiques
» Utiliser le message de commit pour interagir avec d'autres outils
13/07/11 ALTER WAY - Titre
17. Intégrer des éléments tiers
» svn:externals
» Submodules Git
13/07/11 ALTER WAY - Titre
22. Merci !
» Email : jm@jmfontaine.net
» Twitter : jmfontaine
» Blog : www.jmfontaine.net
» Autre blog : www.industrialisation-php.net
13/07/11 ALTER WAY - Titre