Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1478 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Subversion : log.00* A quoi ils servent et peut-on les supprimer?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Subversion : log.00* A quoi ils servent et peut-on les supprimer?

n°1937594
srosco
Posté le 04-11-2009 à 13:50:49  profilanswer
 

Bonjour, j'ai un serveur subversion qui tourne sur un w2k3 X64. Il fonctionne très bien, mais je me pose une question : Dans l'arborescence, j'ai une multitude de fichiers (log.0000*) dans le repertoire db\ dont les premiers datent de l'installation. Il y en a aujourd'hui presque 200 pour un total de 200Mo environ. Mes questions sont les suivantes :  

  • A quoi servent ces fichiers (que du log?)?
  • Peut-on en supprimer? (question liée à la précédente je suppose)


Autre question : Dans le même repertoire (db\) se trouve un fichier strings qui fait 9Go! A quoi sert-il (c'est la base de données non?)? Y'a-t-il une maintenance ou autre action qui permettrait de le compresser (réduire sa taille)?
 
Merci d'avance de vos réponses!
$teph

mood
Publicité
Posté le 04-11-2009 à 13:50:49  profilanswer
 

n°1938659
el muchach​o
Comfortably Numb
Posté le 07-11-2009 à 19:25:34  profilanswer
 

Alors là, c'est simple: pas touche au répertoire db, sauf si tu veux tout flinguer. Ton repository est basé sur une base de données BerkeleyDB, ce sont ses fichiers de travail. Les fichiers de log permettant de reconstruire la base en cas de coupure violente au milieu d'une transaction. Bref, tu ne touches à rien, si t'as plus de place, tu fais du ménage ailleurs mais pas la-dedans.

 

Sinon, pour la maintenance, c'est svnadmin, dont la doc est là: http://svnbook.red-bean.com/en/1.4 [...] admin.html
http://svnbook.red-bean.com/en/1.4 [...] .diskspace
A priori, tu peux tenter:
svnadmin --clean-logs
Et c'est tout. Le reste, tu oublies.


Message édité par el muchacho le 08-11-2009 à 13:43:34
n°1938847
srosco
Posté le 09-11-2009 à 09:33:01  profilanswer
 

Merci de ta réponse El Muchacho, c'est malheureusement ce que je craignais ;-)
Merci pour les liens, je vais potasser ça.
@++
$teph

n°1940573
srosco
Posté le 13-11-2009 à 16:10:56  profilanswer
 

Resalut, je reviens à la charge. J'ai donc testé et si je ne me trompe pas, --clean-logs est une sous-commande, de la sous-commande hotcopy, non? (svnadmin --clean-logs ne fonctionne pas pour moi...)
J'ai fait donc un :
svnadmin hotcopy --clean-logs /rép/subversion /rep/pour/copy
Ca m'a fait une copie fidèle de l'arborescence d'origine, mais à la place des 200 log.0000xxxx j'en ai plus que 3 ou 4 (gain de place appréciable ;-) ). J'ai demandé à des utilisateurs de tester cette copy d'arborescence (en leur mettant en ligne). D'après leurs retours ça a l'air parfaitement fonctionnel et ils retrouvent bien leur travail (les récents comme les premiers qui datent de 2005), ainsi que toutes les révisions, et peuvent sans pb faire des commits et des updates.
Avant de refaire la manip (avec subversion offline) et de mettre l'arborescence "purgée" à la place de celle d'origine, je voudrais être sur de ne pas avoir de surprise cachée ;-) Autrement dit est-ce que quelqu'un peut me valider que ma démarche est la bonne?
 
Merci d'avance
@+
$teph

n°1940843
el muchach​o
Comfortably Numb
Posté le 15-11-2009 à 09:19:04  profilanswer
 

Perso, j'ai jamais eu à faire la manip, donc je peux pas t'en dire plus.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Subversion : log.00* A quoi ils servent et peut-on les supprimer?

 

Sujets relatifs
Supprimer des lignes avec userformPost à supprimer!
Supprimer une partie d'un texteHELP: A propos d'un Loader 3DS en Delph
Affichage arabe comme ca éà ç.Bouton Supprimer ... fonctionne pas ...
Supprimer un bout de code dans des fichiers[AS2] Modifier/Supprimer liens FLA
prog pour supprimer tous les caractères entre parenthèses WORD 2007[VBS] Supprimer des espaces dans un fichier texte
Plus de sujets relatifs à : Subversion : log.00* A quoi ils servent et peut-on les supprimer?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR