De temps en temps, vous aurez besoin d'une fonctionnalité qui existe dans les dépôts de la SFML, mais pas dans la version stable actuelle. De fait, vous aurez besoin de récupérer les dernières sources disponibles depuis le dépôt du projet SFML
SFML est, à l'heure actuelle, hébergé sur SourceForge.net et utilise Subversion (abrégé SVN) pour gérer les modifications sur les sources.
SourceForge permet de parcourir le code depuis n'importe quel navigateur internet, mais la plupart du temps, vous aurez besoin de télécharger l'intégralité des sources afin de pouvoir travailler avec ces dernières.
Pour récupérer (appelé Checkout par Subversion) les dernières sources disponibles depuis le dépôt, vous allez avoir besoin d'un client SVN.
Sous Windows, je vous recommande le logiciel TortoiseSVN car il possède une interface graphique et s'intègre dans le shell de l'OS, ce qui le rend extrêmement simple à utiliser.
Une fois le client installé, vous pouvez récupérer les sources depuis le dépôt. Pour cela, créer un dossier sur un de vos disques durs, faites un clic-droit sur le dossier, et cliquez sur “SVN Checkout …”. Dans la boite de dialogue qui va apparaître, entrer l'adresse suivante ”https://sfml.svn.sourceforge.net/svnroot/sfml” dans le contrôle appelé “URL of the repository”. Une fois l'adresse entrée, cliquez sur OK.
Après cela, Tortoise va télécharger l'intégralité du dépôt dans le dossier spécifié en recréant l'arborescence de ce dernier. Vous avez désormais la dernière version de développement disponible de la SFML.
De temps en temps, vous pouvez mettre à jour votre dossier en faisant un clic-droit sur le dossier où vous avez téléchargé les sources, et en cliquant sur “SVN update”. Votre client téléchargera alors les derniers fichiers et fera les modifications pour mettre à jour votre dossier vers la dernière révision disponible sur le dépôt. Vous pouvez consulter l'ensemble des modifications effectuées en cliquant sur le bouton appelé “Show log …”. En cliquant sur chaque révision, vous obtiendrez dans la liste en bas l'ensemble des fichiers ajoutés, modifiés ou supprimés (vous pouvez double cliquez dessus pour voir les changements effectués par rapport à la révision précédente).
Sous Linux, TortoiseSVN n'existe pas. Nous allons donc faire autrement. Tout d'abord il vous faut installer le paquet “subversion”. Une fois installé, ouvrez un terminal et rendez-vous (avec la commande cd) dans le répertoire de votre choix. Puis entrez
svn co https://sfml.svn.sourceforge.net/svnroot/sfml sfml
Ceci va créer un nouveau répertoire nommé sfml dans lequel les fichiers du dépôt vont être sauvegardés.
Et pour mettre à jour, il suffit de se placer dans le nouveau dossier sfml fraîchement créé et de faire
svn up
Il existe aussi des programmes pour mettre à jour facilement. Testez par vous même ces différents programmes pour trouver celui qui vous convient le mieux. (Suivant votre version de Linux vous aurez des menus différents, cherchez Ajouter des programmes, puis tapez dans l'espace de recherche svn, et sélectionnez pour finir le programme de votre choix.)
Pour la compilation, regarder la partie avancée du tutoriel consacré à votre IDE là : http://www.sfml-dev.org/tutorials/index-fr.php .
Vous pouvez compiler la documentation du svn grâce à doxygen, et ce que vous utilisiez Windows, Linux ou MacOSX. Il existe un assistant à la compilation : doxywizard. L'utilisation est très intuitive.
Sous GNU/Linux il vous suffit d'installer le paquet doxywizard avec ses dépendances pour l'utiliser.
donner des liens pour OSX et Win.
Si vous ne voulez pas le faire vous même, vous pouvez trouver une version assez récente ici