Pourquoi SVN?

SVN permet de mettre en place des services liés au développement d'une application

Organisation du dépôt SVN

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 de développement

Le tronc contient les fichiers de la prochaine version majeure, il se situe toujours à l'emplacement trunk/.

Les branches

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

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.

0.8-SP1

Emplacement : branches/releases/0.8-sp1/ Contient les fichiers de la version 0.8-sp1 sur laquelle le projet a créé le fork.

2009

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

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

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/.

Les sous-projets

A l'emplacement branches/sub-projects/, on retrouve des arborescences de sous projets liés ou non à XNova:Legacies.

Babylonia

Les tags

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/.

Accès aux sources

Interface web

Une interface web est disponible à l'adresse http://svn.tuxfamily.org/viewvc.cgi/xnlegacies_public/

Accès en lecture seule

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

Pour récupérer les sources de la dernière version sans les méta-données SVN, une des commandes ci-dessous

Accès complet

L'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