subversion

Git pour les utilisateurs Subversion

Pour ceux qui, comme moi, ont du franchir le pas dans un projet et utiliser Git (essentiellement pour son caractère décentralisé), voici un petit lien fort utile

Une introduction à Git pour les utilisateurs Subversion

Un exemple qui m'a bien servi : suppression des modifications courantes

Workshop 8.1 et plugin SVN

Après avoir bien galéré pour faire fonctionner ce satané plugin SVN pour Workshop 8.1, j'y suis enfin arrivé ce matin !!! Précisons que les manips décrites ci-dessous ont été faites sous Ubuntu 6.10 Edgy Eft avec le SDK de Sun en version 1.4.2. La marche à suivre est donc la suivante:

  • Tout d'abord, il vous faudra installer Weblogic et Workshop, c'est un bon point de départ ;)
  • Installez maintenant un client SVN pour votre système. Sous Ubuntu ou toute autre distrib Linux basée sur Debian:
$ sudo apt-get install subversion

Bon évidement, ça reste de la ligne de commande, à déconseiller aux allergiques au shell !

  • Notez dans un coin le répertoire où se trouve le binaire de subversion. Toujours sous Ubuntu, en ligne de commande:
$ whereis svn

par défaut pour Ubuntu, le binaire se trouve dans

/usr/bin

C'est ce chemin qu'il va vous falloir retenir

  • Notez également le chemin complet vers votre outil de diff:
$ whereis diff

vous donnera par défaut:

/usr/bin/diff
  • Passons maintenant à l'installation du plugin en lui-même !

La page du projet: https://wlw-svn.projects.dev2dev.bea.com(..)
Le plugin en lui-même pour SVN v.1.1.x: https://wlw-svn.projects.dev2dev.bea.com(..)
Le plugin en lui-même pour SVN v.1.2.x (support des commandes lock et unlock): https://wlw-svn.projects.dev2dev.bea.com(..)

  • Une fois le fichier téléchargé, copiez-le dans le répertoire suivant:
<BEA_HOME>/weblogic81/workshop/extensions
  • Récupérez à l'aide de votre client SVN fraîchement installé un projet sur votre repository. La ligne de commande doit ressembler à ceci
$ svn checkout <URL_REPOSITORY> <REPERTOIRE_DESTINATION> --username <login> --password <password>
  • Ouvrez maintenant Workshop et ouvrez l'application que vous venez de récupérer
  • Dans le menu Tools, choisissez l'item Application Properties
  • Une fois la popup de configuration apparue, dans l'arborescence, cliquez sur Source Control
  • Dans la panneau de gauche, une liste déroulante Source control module est par défaut positionnée à None. Choisissez Subversion
  • Dans le champ Client Directory, saisissez le chemin du répertoire contenant le binaire svn. Si vous avez bien suivi mes instructions, il doit normalement être sur un bout de papier traînant sur votre bureau... ;)
  • Dans le champ Diff Client, saisissez le chemin vers le binaire diff. A noter que cette information est facultative mais il est plutôt pratique de pouvoir comparer un fichier en local avec la version présente sur le repository.
  • Renseignez ensuite vos credentials dans les champs adéquats et cochez la case Display svn command, il est toujours bon de savoir ce qui se trame...
  • Enregistrez vos réglages (c'est mieux... ^^)
  • Dans votre application, en cliquant droit sur un fichier vous avez à présent à votre disposition un sous-menu Subversion qui permet de lancer les principales commandes SVN

Ce plugin est par contre très limité. Ainsi, il ne permet pas d'explorer le repository, de récupérér un projet, ... La liste des commandes proposées est également loin d'être exhaustive...

Voilà, en espérant vous avoir été utile !