wiki:CommentUtiliserSvn

Version 51 (modified by ventrea, 12 years ago) (diff)

correction orthographe

en

wiki:Introduction? of SVN

fr

Présentation de SVN

Les commandes de base

  • svn checkout
  • svn update
  • svn diff
  • svn stat
  • svn commit
  • svn import (pour une première création)

Pour télécharger quelque chose chez vous, identifiez déja où il est sur la zone en utilisant l'Explorateur. Disons que vous êtes intéresséE par _contribs_/_assistants_/spip-dreamweaver. Copiez l'URL et collez la dans svn en changeant le début:

svn checkout svn://zone.spip.org/spip-zone/_contribs_/_assistants_/spip-dreamweaver

Sous windows, il faut cliquer droit dans un explorer windows là où vous voulez installer ce dossier, choisir «SVN checkout» ou «SVN mettre à jour» et y coller l'URL svn://zone.spip.org/spip-zone/_contribs_/_assistants_/spip-dreamweaver . http://trac.rezo.net/trac/spip-zone/attachment/wiki/CommentUtiliserSvn/SVNExplorerFileMenu.png pour une photo du menu.

Ça crée chez vous un répertoire spip-dreamweaver que vous pouvez utiliser. Pour le maintenir à jour, il vous suffit de faire

svn update

dans ce répertoire et il va chercher ce qu'il faut où il faut.

Sous Windows

  • Installer TortoiseSvn Choisissez la version qu'il vous faut et éventuellement le package français (mais cela n'est pas forcemment conseillé si vous connaissez 2/3 mots d'anglais)
  • une fois effectué choisissez ou créez un repertoire vide (par exemple SPIP_Zone)
  • dans l'explorateur, cliquer sur le repertoire avec le bouton droit et choisissez svnCheckout (voir capture d'écran1 en pas de page)
  • Entrez l'adresse svn://zone.spip.org/spip-zone/
  • ET VOILA c'est fait ... Facile non ;-) ?

Une variante (compatible avec tortoise) consiste à utiliser eSvn.

En ligne de commande

  • pour utiliser la version Fink avec SvnX, il faut configurer SvnX en lui indiquant le chemin /sw/bin/ au lieu de usr/local/bin/
    • testé sur Mac OS X 10.3.9 et Mac OS X 10.4 pour la version normal
    • testé sur Mac OS X 10.3.9 pour la version Fink
  • Il faut renseigner le chemin d'accès au binaire de subversion dans la variable PATH du shell (bash). Pour ce faire, sous le terminal :

echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile

Sous GNU/Linux

Sous Eclipse (outil de developpement open source)

Récupérer une version donnée d'une contribution

En ligne de commande, on peut récupérer une révision particulière :

svn export -r 'revision' svn://zone.spip.org/spip-zone/repertoire_de_la_contrib

Notez qu'on peut faire de même avec SPIP :

svn export -r 7502 svn://trac.rezo.net/spip/branches/spip-1.9/

ou encore :

svn export -r 6666 svn://trac.rezo.net/spip/spip/

Miroir

Un miroir de spip et de la zone est disponible via http (pour ceux qui sont derrière un proxy ou firewall ça peut aider). Il est accessible en lecture seule (pas de commit autorisé mais les updates fonctionnent). Il est synchronisé toutes les nuits entre 4 et 5h environ. Attention il y a un décalage de +1 dans les numéros de version (version svn 1234 <=> version http 1235). A part ça, on l'utilise comme le repository svn seule l'adresse change.

Les adresses :

  • pour Spip (arborescence complète avec le tronc et les branches) :

svn://trac.rezo.net/spip <=> http://miroirspip.ventre.name/spip/spip

  • pour la Zone :

svn://zone.spip.org/spip-zone <=> http://miroirspip.ventre.name/spip-zone/spip-zone

Attachments (1)

Download all attachments as: .zip