Chargement...
 

Historique: svn

Aperçu de cette version: 7

Présentation


SVN est utile pour gérer un développer à plusieurs personnes ou simplement pour gérer un projet depuis plusieurs ordinateur.

Si par exemple vous disposez d'un Mac et d'un Linux et que vous développez en C++ un projet fonctionnant sous les deux environnements, vous aurez à aller sans arrêt sur l'un et l'autre de vos ordinateurs et récupérer la dernière version puis sauvegarder la version modifiée.

Dans les deux cas, ceci se fait à l'aide d'un serveur SVN. Nous allons voir comment l'installer

SVN gère donc :

  • les accès concurrents
  • l'évolution des versions
  • la distribution des sources

Installation


Par votre installeur c'est souvent le nom de subversion qui doit être donné pour installer votre client svn

Les commandes


Pour récupérer les informations depuis un dépôt faire :


Si vous modifiez des sources et voulez en faire bénéficer la communauté des développeurs faire

svn commit


Pour récupérer la dernière version faire

svn update

Installation d'un serveur SVN

  • Installer Apache2, subversion, libapache2-svn et subversion-tools

au moyen de votre installateur de paquetages

  • Dans le fichier /etc/apache2/site-enabled mettre

<VirtualHost *:80>
ServerName dev.ignu.fr
ServerAlias gillesmaire
DocumentRoot /usr/svn
ServerAdmin gilles.maire à ignu.fr
CustomLog "/var/log/apache2/svn_access.log" combined
ErrorLog "/var/log/apache2/svn_error.log"
<Directory /usr/svn/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Location />
DAV svn
SVNParentPath /usr/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/svn-passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
</VirtualHost>

Création d'un dépot sur le serveur


Sur le serveur SVN faire :

mkdir --p repertoiredepot
cd repertoiredepot
svnadmin create trunk

Il faut ensuite importer votre répertoire de travail localement vers le dépot :

svn import repertoireavecsources file:///usr/svnprivate/projet/

^


commandes Unix / astuces

Historique

Information Version
mer. 04 Apr 2012 15h22 admin 21
lun. 12 Dec 2011 21h47 gilles 20
lun. 12 Dec 2011 21h44 gilles 19
lun. 12 Dec 2011 21h38 gilles 18
lun. 12 Dec 2011 21h37 gilles 17
jeu. 04 Sep 2008 23h51 gilles 16
mar. 02 Sep 2008 16h12 gilles 15
sam. 17 mai 2008 12h51 gilles 14
sam. 17 mai 2008 09h51 gilles 13
sam. 17 mai 2008 09h50 gilles 12
mer. 16 Apr 2008 02h23 gilles 11
mar. 11 Mar 2008 16h16 gilles 10
mar. 11 Mar 2008 16h16 gilles 9
mar. 11 Mar 2008 16h15 gilles 8
mer. 09 Apr 2008 14h24 gilles 7
mer. 09 Apr 2008 13h46 gilles 6
lun. 07 Apr 2008 18h53 gilles 5
lun. 07 Apr 2008 18h52 gilles 4
sam. 08 Mar 2008 13h32 gilles 3
sam. 08 Mar 2008 03h37 gilles 2
sam. 08 Mar 2008 02h21 gilles 1

Changer de langue

Anglais (English, en)Français (fr)

Recherche