Subversion et svnadmin
Par Fred le jeudi 22 mai 2008, 17:20 - Développement - Lien permanent
Au boulot, j'ai migré il y a peu un repository Subversion d'un poste Window$ XP vers un FreeBSD 7.0 flambant neuf.
Et bien, je suis très content !!!
Enfin, ce n'est pas cela dont je veux vous entretenir. Lors de la migration, j'ai eu le problème :
suivant après création du repository et import du dump de l'existant, celui-ci était inaccessible. Il se trouve que c'était un problème de droits dans des fichiers de la base de données BDB. En effet, le 'repository' est accessible via Apache qui tourne sous le compte utilisateur www et le moindre fichier appartenant à root le met mal à l'aise[1]. Un petit
chown -R www:www mon_repository
et il n'y paraît plus.
Tout allait donc pour le mieux dans le meilleur des mondes quand hier, pour une raison qui m'est encore inconnue, il m'est venu à l'idée de faire un petit
root :/data/svn# svnadmin list-unused-dblogs mon_repository | xargs rm root :/data/svn# svnadmin recover mon_repository
Cette foutue deuxième ligne que j'ai tapée comme ça pour le fun m'a patiemment remis quelques fichiers dans l'escarcelle du puissant root[2]. Je vous passe les cris d'horreur de mes chers condisciples développeurs ne pouvant plus, d'un coup, s'abreuver de leur dose de "commits" journaliers (voire pluri-horaires pour certains). Sauf que là, chat échaudé craint l'eau froide
, je suis passé pour un demi-dieu de la gestion de conf en tapant mon chown magique.
Et voilà, encore une grande aventure de mon quotidien d'informaticien.
Message perso à mon Padawan : Tu vois, on peut balancer un tip à 30 centimes de balle en plus de quinze lignes, faut savoir si prendre, c'est tout.