SVN permet de mettre en place des services liés au développement d'une application
Le dépôt de XNova:Legacies présente à sa racine les dossiers trunk
, branches
et tags
, comme la grande majorité des dépôts SVN.
Le tronc contient les fichiers de la prochaine version majeure, il se situe toujours à l'emplacement trunk/
.
Les branches sont des zones actives du dépôt, où des développements sont produits. Les branches sont des espaces réservés à la maintenance (active ou passée) du code source, toutes les versions majeures y ont leur dossier réservé, des sous-projets peuvent aussi y être intégrés.
Le dépôt de XNova:Legacies étend légèrement le modèle d'arborescence de base des branches de SVN.
Les versions majeures se trouvent sous l'arborescence branches/releases
, chaque nouvelle version majeure a son propre dossier et tous les développements faits sur cette version ne sont plus appliqués sur le trunk mais sur cette branche.
Emplacement : branches/releases/0.8-sp1/
Contient les fichiers de la version 0.8-sp1 sur laquelle le projet a créé le fork.
Emplacement : branches/releases/2009/
Contient les fichiers de la branche 2009, branche actuellement publiée sous les numéros 2009.1, 2009.2, 2009.3, ect…
Le laboratoire est un espace personnel chacun des membres de l'équipe, organisé selon les besoins de son propriétaire. Cet espace permet de créer des développement annexes ou faire des tests avant leur intégration dans une des branches officielles. cet espace se situe à l'emplacement branches/laboratory/[username]/
L'incubateur est l'emplacement où les développements lourds à intégrer au trunk sont placés avant leur intégration complète dans le projet. Il se situe dans branches/incubation/
.
A l'emplacement branches/sub-projects/
, on retrouve des arborescences de sous projets liés ou non à XNova:Legacies.
Un tag est une copie de travail figée, destinée à retrouver simplement une version publiée. Les tags se situent à l'emplacement tags/versions/
.
Une interface web est disponible à l'adresse http://svn.tuxfamily.org/viewvc.cgi/xnlegacies_public/
Le dépôt est accessible via les outils SVN à l'adresse svn://svn.xnova-legacies.org/svnroot/xnlegacies/public
Pour démarrer votre propre fork, utilisez une des commandes ci-dessous
svn co svn:svn.xnova-legacies.org/svnroot/xnlegacies/public/trunk - Pour le tronc de développement qui contient la future version majeure
*
svn co svn:svn.xnova-legacies.org/svnroot/xnlegacies/public/branches/releases/2009
- Pour la branche 2009Pour récupérer les sources de la dernière version sans les méta-données SVN, une des commandes ci-dessous
svn export svn:svn.xnova-legacies.org/svnroot/xnlegacies/public/trunk - Pour le tronc de développement qui contient la future version majeure
*
svn export svn:svn.xnova-legacies.org/svnroot/xnlegacies/public/branches/releases/2009
- Pour la branche 2009L'accès complet au dépôt est réservé aux membres de l'équipe, pour soumettre un patch ou un bug passez de préférence par le bugtracker. Pour toute autre raison, envoyez un mail à moderation@xnova-ng.org