Richard Bruno
navigation
Home
admin









Subversion
October 18th, 2016

Utilisation



Nouveau repository

svnadmin create chemin (par exemple sur lucke /donnees/subversion/toto)
cd chemin/conf/
cp ../../test/conf/svnserve.conf .
vi /donnees/subversion/conf/passwd
vi /donnees/subversion/conf/authz




Du coup il crée tout ce qu'il faut dans /donnees/subversion/toto
Dans le répertoire du repository, y a un répertoire conf (donc /donnees/subversion/toto/conf)
et dans ce répertoire y a un fichier svnserve.conf :

general
anon-access = none
password-db = /donnees/subversion/conf/passwd
authz-db = /donnees/subversion/conf/authz


/donnees/subversion/conf/passwd :

contient des couples user = password
exemple :
users
titi = titimdp


le authz contient, pour chaque repository, des droits
exemple (ATTENTION, pas de "/" devant "iup")

donnees/subversion/ALIZE:/
duf = rw
jou = rw
* =

pour chaque personne, tu dis r, w ou rw ou rien (mais ça sert à rien dans ce cas de le spécifier)

(11:42:19) Gael: en faisant ça, ça permet d'avoir une gestion centrale des SVN
(11:42:40) Gael: Parce que tu peux gérer les droits dans le svnserve.conf de chaque repository, ce que je faisais au début
(11:42:47) Gael: Mais c'est merdique quand t'as plusieurs users
(11:42:54) Gael: qui accèdent à différents trucs


Interrogations

Attention, les commandes suivantes se font sur UNE ligne

/usr/local/subversion-1.3.0/bin/svn --no-auth-cache co svn://serveur/donnees/subversion/pst2008



ou avec un numero de port exotique

/usr/local/subversion-1.3.0/bin/svn --no-auth-cache co svn://serveur:1976/donnees/subversion/pst2008





il demande le mot de passe du compte courant
mettre n'importe quoi : après il demande un nom d'utilisateur

remarque : --no-auth-cache pour ne pas qu'il stocke en local et en clair le mot de passe...
(cf répertoire .subversion/auth/)

Ajout de données

Connexion :

svn co svn://serveur:1977/donnees/subversion/testbruno wd




Ajout :

cd wd; svn add linux




Vérif :

svn status




Mise à jour du serveur :

svn commit -m "message"




Lister les données

svn list svn://serveur:1977/donnees/subversion/testbruno



PROXY

il faut modifier le fichier $HOME/.subversion/servers :
dans la section "global", définir le nom et le port du proxy

Compilation



Compilation de subversion 1.3.0

./autogen.sh
./configure --prefix=...
make
make install
error :
subversion/svnversion/svnversion . /repos/svn/trunk > /usr/local/subversion-1.3.0/include/subversion-1/svn-revision.txt
ld.so.1: lt-svnversion: fatal: libgssapi_krb5.so.2: open failed: No such file or directory
make: *** revision-install Error 137



solution : editer subversion/svnversion/svnversion
et rajouter dans le LD_LIBRARY_PATH /usr/local/krb5-1.4.3/lib


Compilation de subversion 1.4.2


./autogen.sh
./configure prefix=/usr/local/subversion-1.4.2 without-jdk with-apr=/usr/local/apr-1.2.2 with-apr-util=/usr/local/apr-util-1.2.2
make
make install
error : mv cannot access libsvn_delta-1.0.0.0




--without-jdk sinon on a les messages suivants lors du configure :
...
configure: creating ./config.status
Output line too long.
Output line too long.
Output line too long.
Output line too long.
config.status: creating Makefile
sed: command garbled: s,@JNI_INCLUDES@,-I/usr/local/include -I/usr/local/i.../
./config.status: line 1: 20252 Broken Pipe sed -f ./confstat20058-1683/subs-1.sed
20253 | sed -f ./confstat20058-1683/subs-2.sed
20254 Done(2) | sed -f ./confstat20058-1683/subs-3.sed
20255 Done | se
...
config.status: creating subversion/svn_private_config.h
config.status: executing mkdir-init commands
make: *** No rule to make target `mkdir-init'. Stop.


Compilation pour une debian 2.6


./configure prefix=/export/info/subversion-1.6.3 without-sasl

You don't seem to have Berkeley DB version 4.0.14 or newer
installed and linked to APR-UTIL. We have created Makefiles which
will build without the Berkeley DB back-end; your repositories will
use FSFS as the default back-end. You can find the latest version of
Berkeley DB here:
http://www.oracle.com/technology/software/products/berkeley-db/index.html


-> c'est un pb ? je laisse comme ca.


make
make install


Compilation avec neon

-> Neon permet d'offrir les services http et https
récupération ici : http://www.webdav.org/neon/neon-0.29.0.tar.gz et décompactage dans le rep de subversion
unpack the archive using tar/gunzip and rename the resulting
directory from ./neon-0.29.0/ to ./neon/

installation :

./configure prefix=/usr/local/subversion-1.6.6 with-ssl
make
make install


vérification :

/usr/local/subversion-1.6.6/bin/svn --version

on doit avoir :

...
* ra_neon : Module d'accès à un dépôt via le protocole WebDAV avec Neon.
- gère le schéma d'URL 'http'
- gère le schéma d'URL 'https'
...






Dernières modifs
VNC (November 22nd, 2020)
Editeurs (October 20th, 2016)
Awk (October 18th, 2016)
Claws Mail (October 18th, 2016)
Cups (October 18th, 2016)
Gimp (October 18th, 2016)
Git (October 18th, 2016)

Contact
Pour m'envoyer un mail,
Pour me laisser un commentaire :
richard.brunooo
chez
gmail.com


powered by kure, modified by Bruno