Gestion du code source » History » Version 1
Redmine Admin, 09/29/2008 05:20 PM
1 | 1 | Redmine Admin | h1. Gestion du code source |
---|---|---|---|
2 | |||
3 | *Présentation des principes et intérêts des système de contrôle de version pour les projets informatiques. Application au cas de Morph-M.* |
||
4 | |||
5 | h2. Contenu |
||
6 | |||
7 | * présentation rapide des principes de base de la gestion des sources |
||
8 | * mise en place de ces principes dans le contexte Morph-M |
||
9 | * une mise en application sur un faux projet |
||
10 | |||
11 | h2. Bibliographie |
||
12 | |||
13 | * "Informations sur le CVS de Morph-M":http://rhodes.ensmp.fr/morphee/development-folder/cvs-doc |
||
14 | * "Un tutoriel":http://ricky81.developpez.com/tutoriel/cvs/introduction/ |
||
15 | * "Un très bon client CVS Windows":http://www.tortoisecvs.org/ |
||
16 | |||
17 | h2. Support pédagogique |
||
18 | |||
19 | "Transparents":http://rhodes.ensmp.fr/morphee/academie/le-developpement-avec-morph-m/gestion-du-code-source/AtelierSCM.pdf |
||
20 | Un exposé des fonctionalités de CVS et de son utilisation pour Morph-M. (Cliquer sur "download") |
||
21 | "Bac a sable":http://localhost/svnroot/trunk/workshops/ProjectManagement_with_SCM/sandbox |
||
22 | Un petit fichier sur lequel tout le monde peut s'exercer aux joies de CVS. N'hésitez pas à en télécharger les diverses mise à jour et à commiter vos propres modifications pour tester un peu les limites de CVS ! |
||
23 | |||
24 | h2. A retenir |
||
25 | |||
26 | En plus des commandes présentées dans divers tutoriaux (voir Bibliographie), il est important de retenir la démarche liée à l'utilisation d'un gestionnaire de version: |
||
27 | |||
28 | * *Tout travail non-commité n'est pas terminé* : lorsque votre code marche et passe les tests il faut enregistrer les modifications que vous avez faites (les "commiter") sans quoi c'est comme si vous n'avez rien fait ! |
||
29 | * Il ne faut *enregistrer que les fichiers que vous avez édités* et notamment laisser de côté les fichiers qui sont générés automatiquement par vos divers outils de développement tels que les fichiers objects ".o" ".a" ".pyc" (...), librairies ".so" ".dll" ".lib", fichiers de bases de données Visual ".ncb" (...) , et tout autre fichier susceptible d'être regénéré à partir des sources déjà enregistrées avec le gestionnaire de version. |