Support OpenKore:
Learn about
the Fund Pool

Qu'est-ce que SVN


Explication Rapide

SVN (aussi appelée Subversion) c'est l'endroit où la dernière version d'OpenKore se trouve. Elle deviendra peut-être la prochaine release d'OpenKore! Comment le versionnement d'OpenKore fonctionne ? Quand nous disons "la version SVN d'OpenKore", nous faisons référence à la version d'OpenKore du référentiel SVN.

Explication longue

La dernière release public d'OpenKore ne contiens pas nécessairement le dernier code (le code sur le quels les développeurs travaillent actuellement). OpenKore a de nombreux développeurs, donc chaque développeur simplement mêtre sont propre code dans son propre disque: il auras alors des problemes quand il voudras fusionner ses modifications avec le code modifier des autres développeurs.

C'est pourquoi OpenKore utilise Subversion (SVN). Le dernier code source en développement est es stocker sur le serveur SVN de SourceForge (SVN repository). SVN est un utilitaire qui rend plus simple le travaille de plusieurs développeurs sur un projet.

Vous pouvez comparer SVN à un serveur FTP où chaque développeur envoi ses modifications. Vous voudriez alors savoir pourquoi nous n'utilisons pas un simple serveur FTP. La raison est que vous auriez des problèmes quand plusieurs développeurs travaillerais sur un même fichier en même temps. SVN peut automatiquement:

  • Fusionner vos modifications avec celles des autres personnes.
  • Annuler les modifications que vous avez faite.

En d'autres mots: SVN rend plus simple pour plusieurs développeurs le travaille sur un même projet. SVN est largement utiliser par la communauté OpenSource, et est un utilitaire très utile.


Utiliser SVN

Alerte pour les utilisateurs

Vous pouvez être un utilisateur intérèsserpar le code SVN, car il y a souvent plus de fonctionalitées. Toutefois, le code SVN peut être en développement. Cela signifie que:
  • Le logiciel peut être instable où tester de manière incomplète.
  • Il est possible que vous aillez à installer des modules Perl pour que le code fonctionne.

En d'autres mots: le code SVN a souvent plus de bugs. Bien que nous essayons de maintenir le code aussi fonctionnel que possible, il n'y à aucune garantie qu'il fonctionne correctement. Veuillez garder cela à l'esprit.

Quand vous utilisez le code SVN, vous devez:

  • Jeter un œil à README.txt.
  • Rapporter les bugs que vous trouvez, sauf si le problème est déjà connus dans README.txt ou sur le forum.
  • Mètre régulièrement à jour XSTools.dll ou (wx)start.exe (ceci seras expliquer dans le guide)


Veuillez choisir le guide qui vous correspond.

Je suis un utilisateur.

Choisissez ce guide si vous ête un utilisateur qui souhaitez seulement la dernier des dernières versions, et que vous n'êtes pas intéresser par l'écriture de code.

Lisez le guide SVN pour les utilisateurs.

Je suis un développeur.

Choisissez ce guide si vous êtes intéresser par le développement d'OpenKore.

Lire le guide SVN pour développeur.