Comment migrer un code source sur Alveole

Ce travail a été réalisé par Stéphane Lévesque :

  • Comment migrer un code source sur Alveole
  • A) Pour extraire des fichiers source à partir de sourceforge
  • 1- À partir de la page du projet sur sourceforge.net, aller à l’onglet Develop du projet.
  • 2- Vérifier quel gestionnaire de versions est utilisé pour le projet : Concurrent Versions System (CVS) ou Subversion (SVN)
  • 3- À la ligne de commande, se positionner dans le répertoire dans lequel les fichiers du projet doivent être téléchargés. Copier l’instruction d’extraction de la zone grisée de la page sourceforge (dans l’exemple svn co https://notepad-plus.svn.sourceforge.net/svnroot/notepad-plus notepad-plus), la coller à la ligne de commande et l’exécuter :
  • B) Pour importer le code source dans la forge de l’AI2L
  • 1- Accéder au site de la forge (http://forge.ai2l.net/) et s’y connecter. Accéder au projet désiré (un administrateur de la forge doit l’avoir créé au préalable et vous avoir octroyé les droits appropriés.)
  • 2- Dans la page des projets, choisir le projet dans lequel verser les fichiers.
  • 3- Vérifier l’URL à utiliser pour verser des fichiers en consultant la configuration du projet (le manager du projet peut également communiquer directement l’URL, ce qui est préférable). En règle générale, seul SVN est supporté par la forge.
  • 4- Téléverser les fichiers locaux vers la forge (exemple avec Tortoise SVN)
  • 5-Pour confirmer le versement des fichiers, accéder au dépôt et consulter l’arborescence

A) Pour extraire des fichiers source à partir de sourceforge
1- À partir de la page du projet sur sourceforge.net, aller à l’onglet Develop du projet.¶

2- Vérifier quel gestionnaire de versions est utilisé pour le projet : Concurrent Versions System (CVS) ou Subversion (SVN)¶

Le processus est essentiellement le même pour CVS et SVN, pourvu que le gestionnaire de versions approprié soit installé sur le poste de travail.
Pour installer le client SVN : http://subversion.apache.org/
Pour l’utilisation de SVN : http://svnbook.red-bean.com/

Pour installer le client CVS : http://www.nongnu.org/cvs/
Pour l’utilisation de CVS : http://ximbiot.com/cvs/manual/
Pour que l’opération réussisse, il faut que l’exécutable client (svn.exe ou cvs.exe) soit dans le chemin d’accès (path). Il est également possible d’utiliser un client graphique, comme Tortoise (pour CVS : http://www.tortoisecvs.org/ ou pour SVN : http://tortoisesvn.tigris.org/)
3- À la ligne de commande, se positionner dans le répertoire dans lequel les fichiers du projet doivent être téléchargés. Copier l’instruction d’extraction de la zone grisée de la page sourceforge (dans l’exemple svn co https://notepad-plus.svn.sourceforge.net/svnroot/notepad-plus notepad-plus), la coller à la ligne de commande et l’exécuter :

B) Pour importer le code source dans la forge de l’AI2L
1- Accéder au site de la forge (http://forge.ai2l.net/) et s’y connecter. Accéder au projet désiré (un administrateur de la forge doit l’avoir créé au préalable et vous avoir octroyé les droits appropriés.)

2- Dans la page des projets, choisir le projet dans lequel verser les fichiers.

3- Vérifier l’URL à utiliser pour verser des fichiers en consultant la configuration du projet (le manager du projet peut également communiquer directement l’URL, ce qui est préférable). En règle générale, seul SVN est supporté par la forge.

L’URL pour accéder au dépôt de ce projet serait http://ai2l.org/svn/projettest (s’il y avait un identifiant et un mot de passe, ce serait http://Identifiant:MotDePasse@ai2l.org/svn/projettest)
On utilisera l’URL avec le client :

  • à la ligne de commande (détail des commandes dans le manuel en ligne à http://svnbook.red-bean.com/);
  • intégré au système de fichiers comme Tortoise SVN (client disponible à http://tortoisesvn.tigris.org/, manuel en ligne à http://tortoisesvn.net/support);
  • intégré à un environnement de développement supportant SVN comme Eclipse, IDEA, NetBeans et plusieurs autres. La configuration particulière de SVN comporte des spécificités propres à chaque environnement.

4- Téléverser les fichiers locaux vers la forge (exemple avec Tortoise SVN)

Ouvrir le Repo-browser

Inscrire l’url du projet pour établir la connexion et choisir le répertoire dans lequel transférer les fichiers.

Créer un répertoire au besoin, puis choisir les fichiers à verser à l’aide du menu contextuel.

5-Pour confirmer le versement des fichiers, accéder au dépôt et consulter l’arborescence

Retour à l'accueil : http://alveole.coop