KDEsvn

Fiche logiciel validé
  • Création ou MAJ importante : 27/07/12
  • Correction mineure : 24/05/13
Mots-clés
Pour aller plus loin

KDEsvn : client Subversion intégré à KDE

Description
Fonctionnalités générales

KDESvn est un client graphique pour le système de gestion de versions Subversion (voir fiche plume), intégré à l'environnement de bureaux KDE. C'est un client Subversion à part entière qui n'utilise pas la sortie de svn (client natif Subversion en ligne de commande) comme beaucoup d'autres clients graphiques le font, mais qui utilise directement une interface de développement Subversion développée par rapidSvn (voir fiche plume).

KDESvn gère tous les protocoles d'accès aux dépôts fournis par Subversion. Il fournit toutes les fonctionnalités de Subversion sous une forme graphique. Ainsi, il permet une visualisation graphique sous forme d'arbre des dépôts ainsi que de l'historique de ceux-ci.

De même, lors d'un "merge" ou d'un "diff" (voir commandes merge et diff de Subversion), l'utilisateur a le choix entre l'utilisation de l'outil interne (le "diff" classique de svn est alors utilisé), ou d'un outil externe de son choix (par défaut kdiff3).

Il n' y a pas d'outil de résolution de conflits dans KDESvn, mais l'utilisateur peut en choisir un externe qu'il peut lancer depuis KDESvn (kdiff3 est celui proposé par défaut).

Autres fonctionnalités

KDESvn offre la possibilité de visionner graphiquement sous forme d'arbre l'historique de chaque fichier. Ces arborescences pouvant atteindre une taille importante et pouvant demander un temps non négligeable nécessaire à leur génération, KDESvn utilise un cache interne pour les garder en mémoire et ne pas avoir à les recalculer. Ce cache permet également l'utilisation de KDESvn en mode non connecté.

KDESvn offre la possibilité de sauvegarder les mots de passe durablement ou temporairement durant la session en cours.

Les versions récentes de KDESvn offrent des ajouts de divers raccourcis de menus contextuels dans Konqueror.

Quelques commandes peuvent être utilisées en ligne de commande (commande kdesvn exec) et bien que parfaitement intégré dans KDE, il reste cependant possible d'utiliser KDESvn sous d'autres environnements graphiques, des paquets séparés (avec plus ou moins de dépendances vers d'autres paquets KDE) étant disponibles sous la plupart des distributions GNU/Linux.

Un manuel assez complet d'utilisation de KDESvn est disponible sur son site officiel.

Interopérabilité

KDESvn est très bien intégré avec les outils suivants : kdesvn-kio-plugins, kdiff3, kompare, konqueror.

Limitations, difficultés, fonctionnalités importantes non couvertes

Comme précisé, il n'y a pas d'outil de résolution de conflits, mais kdiff3 (voir fiche plume) est proposé comme outil externe par défaut, paramètre qu'il est possible de changer via le menu Settings -> Configure - kdesvn -> Diff & Fusion.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

KDESvn est disponible dans les dépôts standards de la plupart des distributions GNU/Linux.

Plates-formes

GNU/Linux

Logiciels connexes
Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

Le principal développeur de l'outil, http://www.alwins-world.de/wiki/RajkoAlbrecht, est un acteur bien connu de la communauté libre. Il est également actif sur le développement de modules Drupal.

Eléments de pérennité

Le 02 avril 2012, le principal développeur de KDESvn a annoncé sur son blog (http://kdesvn.alwins-world.de/blog/2012-04-02/stopped) qu'il arrêtait son implication dans le projet, invitant quiconque le désire à reprendre librement sa relève. Le projet semble donc depuis en arrêt de maintien et de développement. Mais la communauté de développeurs de projets libres, en particulier la communauté de développement KDE, est assez grande pour reprendre ce développement.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Le "handbook" de KDEsvn est disponible ici : http://kdesvn.alwins-world.de/extras/book/.

Contributions

Le lien http://kdesvn.alwins-world.de/wiki/HowToContribute est proposé pour aider le développeur principal dans son travail.