
Ce message s'adresse surtout aux CSI 2009, mais il contient des informations qui peuvent intéresser les CSI 2008 et les permanents. Depuis votre entrée au LRDE, vous avez probablement commencé à utiliser Subversion pour récupérer des copies de travail de projets depuis le serveur SVN du LRDE (https://svn.lrde.epita.fr), et y enregistrer vos contributions (patches). La procédure décrite dans le guide exige que chaque enregistrement (commit) soit accompagné d'une entrée dans le ChangeLog-qui-va-bien, ainsi que d'un message dans la liste de diffusion (ou le newsgroup) associé au projet. Cette procédure étant mécanisable, Nicolas Pouillard (CSI 2006) a écrit un outil pour l'ajouter au client Subversion, Vcs[1]. Concrètement, une fois Vcs installé, lorsque vous tapez svn commit vcs vous propose de remplir une entrée de ChangeLog (se référer au guide du LRDE pour plus de détails sur ce sujet), ainsi qu'un éventuel message. Après validation, cette entrée est ajoutée au fichier ChangeLog du projet, le patch est enregistré dans le dépôt Subversion en utilisant cette même entrée comme « log », et un message est envoyé à la liste de diffusion (ou au forum) du projet en mentionnant votre message, l'entrée de ChangeLog, et un diff. Si vous n'avez pas déjà installé/configuré Vcs, je vous invite à utiliser la version installée dans /lrde/dev. Pour cela, lisez la page http://projects.lrde.epita.fr/Vcs#IfYouAreALrdeUser qui donne en quelques lignes les informations nécessaires au bon fonctionnement de Vcs. Si vous rencontrez des problèmes avec Vcs, n'hésitez pas à en faire part dans lrde.proj. Par ailleurs, Benoît `Tsuna' Sigoure a également développé un adaptateur de client Subversion, qui fournit des services similaires à Vcs, nommé svn-wrapper. Notes: [1] En réalité, Vcs est bien plus que cela, puisqu'il s'agit d'un wrapper (adaptateur) de système de contrôle de version. Actuellement, il supporte bien Subversion, et a un support limité de CVS et PRCS.