Please ask development related questions in the KDE Community Forum.
Getting Started/Sources/Anonymous SVN (fr)
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenščina | српски | Українська | 简体中文 | 繁體中文
| Tutorial Series | Comment débuter |
| Prerequisites | None |
| What's Next | Building KDE4 |
| Further Reading | Version Control with Subversion |
Contents |
[edit] Résumé
Pour ceux d'entre nous qui aimons rester à la pointe du progrès, il existe une façon aisée de garder une copie locale à jour des sources KDE - le SVN anonyme.
Veuillez noter que plusieurs distributions Linux fournissent désormais des paquets SVN de KDE, et que par conséquent générer Qt et KDE à partir du code source peut très bien ne pas vous être indispensable du tout ! Voir Getting_Started/Distribution_Packages pour les instructions et plus d'information.
[edit] SVN anonyme
[edit] Configurer Subversion
Tout d'abord, installez le binaire subversion (svn) s'il n'est pas déjà présent sur votre ordinateur. Votre système d'exploitation devrait vous proposer un paquet pour ce faire. Autrement, vous avez la possibilité de le télécharger et de le compiler vous-même via la page de téléchargement du projet svn. Reportez-vous au didacticiel Subversion pour KDE si vous voulez savoir comment utiliser Subversion.
[edit] Le téléchargement initial (checkout) de KDE
/trunk/ est l'emplacement où le KDE 4 basé sur Qt4 est en cours de développement. Ce qui suit est l'ensemble minimal de modules dont vous aurez besoin pour construire KDE et les logiciels KDE :
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
qt-copy est une copie de la dernière livraison stable de Qt qui fonctionne avec KDE, ajouté au dépôt SVN pour des raisons pratiques. Cela contient aussi des patches fournis par des développeurs KDE et qui n'ont pas encore été intégrés à Qt. Ils sont conseillés à toutes celles et travaillant avec un KDE issu du tronc (trunk). Vous obtiendrez qt-copy avec un :
svn co svn://anonsvn.kde.org/home/kde/trunk/qt-copy
Si vous souhaitez avoir une copie complète de tout KDE, vous pouvez simplement télécharger l'arbre contenant le code source tout entier en une commande :
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE
Si vous souhaitez ajouter des paquets logiciels additionnels, vous avez également la possibilité de faire un check out des modules suivants, situés sous trunk/ :
koffice extragear playground kdereview
Ainsi, par exemple, si vous voulez télécharger le tronc de koffice, il vous suffit de taper :
svn co svn://anonsvn.kde.org/home/kde/trunk/koffice
[edit] Télécharger le tronc en utilisant des snapshots
Si vous téléchargez des modules depuis le tronc (trunk/), vous pouvez gagner du temps en ayant recours aux snapshots. L'utilisation des snapshots du tronc Subversion est décrite dans ce didacticiel sur les snapshots Subversion.
[edit] Obtenir KDE 3 au lieu du tronc
Si vous préférez suivre la branche KDE 3 plutôt que les tous derniers développements préfigurant ce que sera KDE, vous pouvez télécharger les sources de KDE 3.5 :
svn co svn://anonsvn.kde.org/home/kde/branches/arts/1.5/arts svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/
Et si vous voulez le qt-copy correespondant :
svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy
[edit] Télécharger des versions spécifiques
Les modules KDE sont aussi étiquetés à chaque version ce qui rend possible l'obtention d'une version spécifique de KDE. La plupart des modules KDE portent une étiquette du format tags/KDE/X.Y.Z (où X, Y et Z représentent la version exacte). Le module arts (nécessaire seulement pour KDE 2 et KDE 3) dispose d'un format différent pour ses étiquettes, de la forme tags/arts/X.Y.Z. Par exemple, pour obtenir kdelibs tel qu'il a été livré dans KDE 3.5.0, faites :
svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/
Si vous souhaitez ensuite mettre à jour ce checkout vers KDE 3.5.5, faites usage de cette commande :
svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs
[edit] Récupérer les traductions
Si vous êtes à la recherche des traductions et autres localisations, faites un check out de la langue qui vous intéresse depuis le module approprié: l10n-kde4 (KDE4) ou l10n-kde3 (KDE3).
Vous êtes maintenant prêt(e) à lancer la génération de KDE ! Voyez la page KDE4 pour des instructions indiquant comment compiler le tronc ou la page sur la version stable pour des instructions sur la façon de compiler la dernière version stable.
[edit] À savoir aussi
- anonsvn.kde.org est situé à Tübingen, dans le sud-ouest de l'Allemagne, et maintenu par Dirk Mueller Cependant, un miroir plus proche de vous pourra s'avérer plus rapide pour vous que anonsvn.kde.org lui-même. Les miroirs actuels, classés par performance, sont :
- kde.mneisen.org est situé près de Nuremberg (Allemagne) et maintenu par Martin Eisenhardt
- www.englishbreakfastnetwork.org héberge également un miroir SVN anonyme, à l'université de Nimègue (Pays-Bas). Maintenu par Adriaan de Groot
- svn://azkaban.caltech.edu est situé près de Los Angeles (États-Unis) et est maintenu par Eugeniu Plamadeala. La structure hiérarchique des fichiers est la même que sur anonsvn.kde.org.
- Faites attention quand vous basculez d'un miroir à un autre. SVN garde la trace du serveur dans la copie de travail, donc pour basculer sur un autre serveur, vous devrez exécuter
svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/
- dans tous vos checkouts.
Au cas où vous souhaiteriez mettre sur pied un nouveau miroir SVN, veuillez prendre contact avec Dirk Mueller.
