Magazine Internet

RabbitVCS, le TortoiseSVN pour Linux

Publié le 20 avril 2010 par Nicolargo

Il y a peu de logiciels Windows que j'envie sous mon environnement Linux. TortoiseSVN en fait parti. C'est une petit logiciel libre qui ajoute à votre menu contextuel (bouton droit) toute une série d'actions pour gérer vos dépôts SVN. Je viens heureusement de tomber sur le projet RabbitVCS qui apporte exactement les mêmes fonctionnalités sous Linux.

RabbitVCS, le TortoiseSVN pour Linux
RabbitVCS, le TortoiseSVN pour Linux

TortoiseSVN vs RabbitVCS

Installation

Sous Ubuntu, il suffit de saisir les deux commandes suivantes:

sudo add-apt-repository ppa:rabbitvcs

sudo aptitude update

sudo aptitude install rabbitvcs-nautilus

Pour d'autres distributions GNU/Linux, il faut visiter cette page.

Dans tout les cas, il faut relancer votre Nautilus pour finaliser l'installation ("ALT+F2" puis saisir "nautilus -q").

Utilisation

RabbitVCS est alors intégré à votre environnement Gnome et va vous permettre d'administrer de manière graphique vos dépôts SVN (il est prévu un support d'autre système de versionning comme GIT, Mercurial... dans les prochaines versions).

Import d'un dépôt SVN (checkout)

On se positionne dans le répertoire racine puis on fait un clique de souris  droit sur le répertoire racine des sources (~/dev dans ma configuration). On clique ensuite sur le bouton "Mettre à jour":

RabbitVCS, le TortoiseSVN pour Linux

On saisi ensuite, dans la nouvelle fenêtre, l'URL du dépôts SVN puis on clique sur "Valider":

RabbitVCS, le TortoiseSVN pour Linux

Si votre dépôts est privé, RabbitVCS va vous demander le mot de passe (deux fois...).

RabbitVCS, le TortoiseSVN pour Linux

Le checkout est fini !

RabbitVCS, le TortoiseSVN pour Linux

Consulter les logs de modification d'un fichier

Il suffit de faire un clique droit sur un fichier puis d'aller dans le menu "RabbitVCS / Consulter le journal":

RabbitVCS, le TortoiseSVN pour Linux

Mettre à jour un fichier (commit)

Après avoir modifié en local un  de vos fichiers (il apparaitra avec un petit icone rouge au lieu de vert), il suffit de faire un click droit puis "Envoyer". Il faudra alors saisir le commentaire associé à cette mise à jour:

RabbitVCS, le TortoiseSVN pour Linux

Et voilà le commit de votre projet effectué !

Autres fonctions disponibles

RabbitVCS, le TortoiseSVN pour Linux

On retrouve les fonctions SVN suivantes:

Navigation dans l'arborescence du serveur SVN

Mise à jour (update)

Gestion des vérrous

Exportation

Gestion des branches (tags, version, fusion)

Appliquer un correctif

...

Conclusion

RabbitVCS est un logiciel libre récent (version 0.13.1 à l'heure de l'écriture de cet article)  mais déjà stable et très prometteur. Notamment si il s'ouvre vers d'autres gestionnaires de configuration (cela semble prévu pour Git et Mercurial respectivement dans les version 0.14 et 0.15/0.16).


Retour à La Une de Logo Paperblog

A propos de l’auteur


Nicolargo 417 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Magazine