install subversion

Upload: toto2roo

Post on 06-Jul-2015

229 views

Category:

Documents


0 download

TRANSCRIPT

Installation de Subversion sur Windowspar Eric Reboisson (Site Web)

Date de publication : 21/01/2006 Dernire mise jour : 01/04/2008

Subversion ( parfois abrg SVN ) est un logiciel informatique de contrle de version. Il reprend les principes de CVS mais en l'amliorant ( ex : copie et renommage de fichiers avec conservation de l'historique, commit atomiques, etc.).

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

I - Tlchargement des outils II - Installation du serveur et du client en ligne de commande III - Cration du repository et configuration des accs IV - Dmarrer le serveur manuellement, et crer un projet V - Paramtrer le serveur comme service VI - Installation de TortoiseSVN VI - Subversion au travers d'un rseau VIII - Conclusion IX - Remerciements

-2Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

I - Tlchargement des outils Aller sur Tlcharger Subversion et tlcharger le plus rcent svn-x.y.z-setup.exe A la rdaction de cet article, la dernire version est svn-1.3.0-setup.exe Aller sur Tlcharger le service Windows et tlcharger SVNService.zip (L'archive peut galement tre tlcharge ici ) Aller sur Tlcharger TORTOISESVN et tlcharger l'installeur le plus rcent. A la rdaction de cet article, la dernire version est TortoiseSVN-1.3.0.5416-svn-1.3.0.msi

-3Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

II - Installation du serveur et du client en ligne de commandeLancer svn-x.y.z-setup.exe et suivre simplement les tapes d'installation ( Note : Pour cet article Subversion est install dans le rpertoire D:\Programmes\SVN )

-4Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Ouvrir ensuite le "Panneau de configuration" > "Systme", aller sur l'onglet "Avanc", et cliquer sur le bouton "Variables d'environnement"

Cliquer sur le bouton "Nouveau" dans la zone des variables systme, saisir SVN_EDITOR dans "Nom de la variable", et le chemin d'un diteur de texte comme valeur de cette variable (ex: C:\WINDOWS\notepad.exe)

-5Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

III - Cration du repository et configuration des accsCrer un rpertoire svn_repos quelque part sur votre disque dur.

Ce rpertoire contiendra le rfrentiel de fichiers de Subversion.

Pour cet article je cre le rpertoire du repository dans d:\svn_repos

Ouvrir une fentre de commande DOS et taper svnadmin create "d:\svn_repos"

Ouvrir le rpertoire d:\svn_repos\conf ( cr juste avant par la commande svnadmin ), et diter les 2 fichiers de configuration suivants : Ouvrir le fichier svnserve.conf dans un diteur de texte, dcommenter les lignes [general] , anon-access = read, auth-access = write, et password-db = passwd ( pour dcommenter, supprimer le # et l'espace ). Sauvegarder et fermer l'diteur. Ouvrir le fichier passwd dans un diteur de texte, dcommenter la ligne [users] , et ajouter le username et le password que vous voulez utiliser pour vous connecter au serveur Subversion. Sauvegarder et fermer l'diteur.

Contenu du fichier passwd### ### ### ### This file is an example password file for svnserve. Its format is similar to that of svnserve.conf. As shown in the example below it contains one section labelled [users]. The name and password for each user follow, one account per line.

[users] # harry = harryssecret # sally = sallyssecret toto = blague

-6Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

IV - Dmarrer le serveur manuellement, et crer un projetDans la fentre de commande DOS ( Vous ne l'avez pas ferme au moins ? sinon en ouvrir une nouvelle ) taper svnserve --daemon --root "d:\svn_repos"

Ouvrir une seconde fentre de commande DOS, et taper svn mkdir svn://localhost/monprojet

L'diteur de texte que vous avez paramtr en variable d'environnement s'ouvrira alors sur un fichier avec du texte dj prsent.

Taper un commentaire, par exemple "Cration de mon projet" au dbut du fichier ( avant la ligne commenant par "--" ). Sauvegarder le fichier et fermer l'diteur.

Contenu du fichierCration de mon projet --Cette ligne, et les suivantes ci-dessous, seront ignores-A svn://localhost/monprojet

Dans la fentre de commande DOS de cration, si votre login Subversion est le mme que pour votre session Windows, alors taper votre mot de passe dans la fentre de commande ( celui que vous avez saisi dans le fichier passwd ), et taper la touche "Entre".

-7Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Si votre login Subversion est diffrent de votre login Windows, alors taper la touche "Entre" l'invite du password dans la fentre de commande, SUBVERSION vous demandera alors le login et le mot de passe que vous avez saisi dans le fichier passwd.

Subversion vous indiquera alors "Rvision 1 propage"

Flicitations! Vous venez de charger une premire version de fichier. Il est courant d'avoir des sous-rpertoires /trunk , /branches, et /tags pour chaque projet.

Dans la fentre de commande DOS prcdente taper svn mkdir svn://localhost/monprojet/trunk et comme prcdemment saisir un commentaire dans le fichier ouvert, sauvegarder et fermer l'diteur.

A noter qu'aprs avoir saisi votre commentaire, Subversion ne vous redemande pas le login/password.

-8Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

V - Paramtrer le serveur comme serviceRetourner dans la fentre de commande DOS qui excute svnserve. Taper Ctrl+C pour l'arrter et fermer la fentre.

Ouvrir l'archive SVNService.zip tlcharge prcdemment.

Extraire SVNService.exe ( et les autres fichiers de l'archive ) dans le rpertoire bin de Subversion ( Dans cet article : d:\Programmes\SVN\bin).

Il est important que le contenu de l'archive soit au mme endroit que l'excutable svnserve.exe du logiciel Subversion. Ouvrir une fentre de commande DOS, et taper svnservice -install --daemon --root "d:\svn_repos"

Ouvrir ensuite le "Panneau de configuration" > "Outils d'administration" > "Services", double-cliquer le service SVNService, et changer le type de dmarrage de "Manuel" en "Automatique", appliquer et cliquer OK.

-9Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Maintenant Subversion se lancera chaque dmarrage de Windows.

Il faut cependant dmarrer le service SVNService manuellement dans notre cas ( en le slectionnant dans la liste des services, et en cliquant Dmarrer via le menu contextuel )

Retourner la fentre de commande DOS, et taper svn ls svn://localhost/

La liste de tous les fichiers de la racine du repository apparat.

- 10 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Si tout s'est bien pass auparavant et que votre serveur Subversion fonctionne, vous devriez voir apparatre: monprojet/ Pour l'installation, il faut maintenant utiliser le fichier install.bat (contenu dans SVNService.zip) avec MS .NET Framework 1.1 en prrequis. Pour la configuration, il faut configurer le fichier SVNService.exe.config (fichier au format XML) pour indiquer le chemin de svnserve (SVNBinaryPath) ainsi que pour localiser le dpot (RepositoryRoot).

- 11 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

VI - Installation de TortoiseSVNTortoiseSVN est un logiciel qui permet d'interagir avec Subversion dans l'explorateur de fichiers Windows.

Lancer l'installeur de TortoiseSVN tlcharg prcdemment, choisir d'installer toutes les options sur le disque dur et suivre les tapes d'installation ( Note : Pour cet article TortoiseSVN est install dans le rpertoire D:\Programmes\TortoiseSVN ).

- 12 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Crer ensuite un rpertoire "monprojet" quelque part sur votre disque dur ( Dans cet article d:\monprojet ).

Cliquer droit quelque part l'intrieur du rpertoire et slectionner "SVN Checkout..."

Taper svn://localhost/monprojet/trunk/ comme URL du repository et cliquer sur le bouton OK puis sur le bouton OK de la fentre suivante.

- 13 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Crer maintenant un fichier toto.txt dans ce rpertoire.

Contenu du fichier toto.txtJuste un test de contenu

Cliquer droit sur le fichier et slectionner TortoiseSVN > Add puis valider en cliquant OK sur la fentre suivante.

Noter qu'un icne particulire ( un + )apparat sur l'icne du fichier.

Le fichier n'est pas encore charg dans Subversion, pour cela il faudra faire un commit en cliquant droit sur le fichier toto.txt et slectionner "SVN Commit".

- 14 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

Saisir un commentaire et cliquer sur OK

Cliquer sur OK- 15 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

VI - Subversion au travers d'un rseauSur un autre PC de votre rseau, installer TortoiseSVN ( voir prcdemment )

Crer un rpertoire monprojet sur d: et faire un "SVN Checkout..." l'intrieur de ce rpertoire.

Quand vous spcifiez l'URL du repository, utilisez la mme URL qu'auparavant, mais remplacez "localhost" avec le nom de l'ordinateur sur lequel s'excute le service Subversion ( Dans mon cas, l'URL du repository est svn://portable/monprojet/trunk/ )

Vous verrez alors apparatre le fichier toto.txt avec le contenu prcdemment cr.

- 16 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

VIII - ConclusionVoil vous avez maintenant un serveur Subversion install qui pourra vous permettre : De grer les sources d'un projet au travers d'une quipe De grer des versions de documents ( CV, spcifications, etc....) Et plus encore...

Maintenant il existe d'autres outils de versionning et voici un lien qui vous permettra de comparer:

Comparaison des outils de versionning

- 17 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

IX - RemerciementsUn grand merci COGAN pour la relecture et les corrections sur cet article.

- 18 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/

Installation de Subversion sur Windows par Eric Reboisson (Site Web)

- 19 Copyright - Eric Reboisson. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de domages et intrts.http://ericreboisson.developpez.com/tutoriels/install-subversion/