On 20/09/2010 09:27, Eric Deschamps wrote:
Le 20/09/2010 09:10, Frédéric Marchal a écrit :
svn export semble uniquement capable d'écrire dans un filesystem (soit le répertoire courant ou soit un répertoire spécifié sur la ligne de commande). Si je lui demande d'écrire dans /dev/stdout, il se plaint que le fichier existe déjà. C'est logique mais ça ne fait pas l'affaire de Jean-Philippe...
Par contre, svn export permet de récupérer un dépôt sans créer le répertoire .svn ce qui évite de devoir l'exclure à l'exécution de tar mais interdit la mise à jour avec svn up.
Frédéric
Bonjour,
Est-ce qu'un script qui génèrerait un tar.gz quotidien répondrait au besoin ?
Bonne journée,
Éric
Liste de discussion Traduc Traduc@traduc.org http://listes.traduc.org/mailman/listinfo/traduc [/!\ Les pièces-jointes doivent attendre l'approbation du modérateur.]
Se placer ailleurs (pas dans l'arbo du svn), ici je me place dans /tmp et je fais un 'export' sur le répertoire contenant le répertoire '.svn' à la racine du dépôt :
appzer0@poopy:cd /tmp/ appzer0@poopy:/tmp$ svn export ~/SVN-slackware-fr/sfo/ Fin d'exportation. appzer0@poopy:/tmp$ ls sfo/ slackbuilds@ slackbuilds-13.0/ slackbuilds-13.1/ slackbuilds-old/ slacktools/
Et voilà :) Y'a plus qu'à tar cfj archive.tar.bz2 sfo/ Y'a plus qu'à tar cfJ archive.tar.xz sfo/
On peut aussi simplement copier le répertoire voulu ailleurs et virer tout ce qui est svn via par exemple : appzer0@poopy:/tmp$ find sfo/ -type d -name ".svn" -delete
appzer0