Installer svn dans Ubuntu Karmic
But de ce Document
Ce document me sert de mémo. Il relate mon expérience lors de l’installation de svn sur Ubuntu (Karmic). Je l’ai écrit pour me souvenir des différentes opérations que j’ai dû effectuer. Je le diffuse car cela pourra servir à d’autres personnes.
Situation initiale
Un PC avec Karmic installé.
Installation
sudo apt-get install subversion subversion-tools libapache2-svn
Cette opération installe svn.
Les commandes suivantes vont :
sudo svnadmin create /home/svn/trunk
sudo chown -R jeb:www-data /home/svn/trunk/
svn import HelloWord/ file:///home/svn/trunk/ -m "Initial import"
Ajout HelloWord/Hello word
Ajout HelloWord/Hello word/AssemblyInfo.cs
Ajout HelloWord/Hello word/MainWindow.cs
Ajout HelloWord/Hello word/gtk-gui
Ajout HelloWord/Hello word/gtk-gui/MainWindow.cs
Ajout HelloWord/Hello word/gtk-gui/generated.cs
Ajout HelloWord/Hello word/gtk-gui/gui.stetic
Ajout HelloWord/Hello word/Main.cs
Ajout HelloWord/Hello word/bin
Ajout HelloWord/Hello word/bin/Debug
Ajout (bin) HelloWord/Hello word/bin/Debug/Hello word.exe
Ajout (bin) HelloWord/Hello word/bin/Debug/Hello word.exe.mdb
Ajout HelloWord/Hello word/Hello word.csproj
Ajout HelloWord/HelloWord.sln
Ajout HelloWord/Hello wordTranslation
Ajout HelloWord/Hello wordTranslation/Hello wordTranslation.mdproj
Révision 1 propagée.
svn list file:///home/svn/trunk/
Hello word/
Hello wordTranslation/
HelloWord.sln
svn log file:///home/svn/trunk/
------------------------------------------------------------------------
r1 | jeb | 2009-12-31 20:34:42 +0100 (jeu. 31 déc. 2009) | 1 ligne
Initial import
------------------------------------------------------------------------
svn info file:///home/svn/trunk/
Chemin : trunk
URL : file:///home/svn/trunk
Racine du dépôt : file:///home/svn/trunk
UUID du dépôt : 17b38be3-9fa4-4af0-80d3-b303fa531ffd
Révision : 1
Type de nœud : répertoire
Auteur de la dernière modification : jeb
Révision de la dernière modification : 1
Date de la dernière modification: 2009-12-31 20:34:42 +0100 (jeu. 31 déc. 2009)
J’ai créé le projet HelloWord avec MonoDevelop 2.0 (la version disponible dans karmic).
Comme cette version de gère pas svn (il faut la version 2.2), je poursuis mes tests avec le logiciel Visual studio 2008 présent sur mon portable professionnel. Il faut installer un plugin pour gérer svn. On trouve celui-ci ici.
Configuration de svn pour l’accès via apache
DAV svn
SVNParentPath /home/svn
SVNListParentPath On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/subversion/passwd
Require valid-user
sudo htpasswd -c /etc/subversion/passwd jeb
New password:
Re-type new password:
Adding password for user jeb
NOTA : utiliser la même commande sans -c pour créer les utilisateurs supplémentaires.
sudo chmod -R g+w /home/svn/trunk/
Dans Visual Studio, il faut :
svn log file:///home/svn/trunk/
------------------------------------------------------------------------
r2 | jeb | 2010-01-01 10:22:03 +0100 (ven. 01 janv. 2010) | 2 lignes
------------------------------------------------------------------------
r1 | jeb | 2009-12-31 20:34:42 +0100 (jeu. 31 déc. 2009) | 1 ligne
Initial import
------------------------------------------------------------------------
Conclusion
Il me reste à approfondir mes connaissances sur subversion pour tirer tout le parti de cet outil fantastique.
Références
https://help.ubuntu.com/community/Subversion
http://www.beroot.org/Configurations/installation-subversion-trac-debian-ubuntu
TODO
Mettre à jour ce document, quand :
Historique des modifications
| Version | Date | Commentaire |
|---|---|---|
| 0.1 | 31/12/2009 | Création par Jibux |
| 0.2 | 30/09/2010 | Modifié par Jibux |
