wiki:DocSvn

Version 12 (modified by anarcat, 7 years ago) (diff)

documenter le switch

Repos svn

AlternC utilise désormais  Subversion (SVN) pour gérer son code source. Il est possible de consulter le code en ligne au travers le  Browser Trac ou directement par le web, à  https://dev.alternc.org/svn/alternc/. Pour faire un checkout, utilisez aussi cet url, exemple:

svn co https://dev.alternc.org/svn/alternc/alternc/trunk

Branches

Sentez-vous libre de créer des branches pour les nouvelles fonctionalités que vous voulez travailler. Chaque branche de développement personnelle doit être sous la forme <login>-<tache>, exemple:  joe-validation-comptes. Il faut cependant essayer de coordonner ses efforts avec d'autres développeurs et éviter de créer trop de branches.

Pour créer une branche la syntaxe est de la forme :

 svn copy https://dev.alternc.org/svn/alternc/alternc/trunk/ https://dev.alternc.org/svn/alternc/alternc/branches/larpoux-unstable -m "From the stable trunk"

Quand une branche est créée, elle doit aussi être documentée ici:

  •  leejay-newlook: développement d'une nouvelle interface aux normes XHTML et CSS
  •  larpoux-unstable: un certain nombre de tâches, essentiellement autour des problèmes de packaging mais que je n'ose pas mettre dans la branche stable pour ne pas risquer de mettre la grouille dans le projet :-(. Mes notes dans LarpouxUnstable?

Tags

Il faut tagger les releases:

svn cp https://dev.alternc.org/svn/alternc/alternc/trunk https://dev.alternc.org/svn/alternc/alternc/tags/0.9.4

Users

Les users sont stockés dans une db .htpasswd géré par un  script spécial. Certains users ont les capacités d'ajouter des nouveaux utilisateurs. Utiliser avec soin.

Hooks

Plusieurs  hooks ont été configurés dans le repo SVN alternc:

  • CiaHook?: répertorier les changements au code source à  CIA et donc au bot dans le CanalIrc?
  • CommitMailHook?: envoyer un courriel à la liste cvs-commit à chaque commit
  • TracHook: ferme ou commente automatiquement les bugs dans Trac

Modifications

Des modifications à l'arbre peuvent être opérées par les administrateurs du repo SVN. Elles vont être documentées ici:

  • 26 avril 2006: fusion des repos alternc-* dans le repo alternc. l'url canonique du repo officiel devient  https://dev.alternc.org/svn/alternc/alternc/trunk/. Pour faire un update des anciens checkouts, utilisez l'incantation:
    svn switch https://dev.alternc.org/svn/alternc/alternc/trunk/
    

Pour plus d'informations