Académique Documents
Professionnel Documents
Culture Documents
Install Subversion
Install Subversion
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.).
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/
-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/
-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/
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/
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.
-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/
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 fichier
Cration 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/
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.
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/
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/
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 )
- 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/
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/
VI - Installation de TortoiseSVN
TortoiseSVN 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/
Crer ensuite un rpertoire "monprojet" quelque part sur votre disque dur ( Dans cet article d:\monprojet ).
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/
Cliquer droit sur le fichier et slectionner TortoiseSVN > Add puis valider en cliquant OK sur la fentre suivante.
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/
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/
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/
VIII - Conclusion
Voil 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:
- 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/
IX - Remerciements
Un 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/
- 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/