2 votes

Obtenir des fichiers de SVN en maintenant la structure des dossiers

Est-il possible de récupérer des fichiers à partir de SVN (en utilisant la commande svn) en conservant la structure exacte des dossiers ? Actuellement, j'utilise la commande suivante pour récupérer les fichiers du SVN qui ont été modifiés à une date donnée.

C:\Documents and Settings\Administrator>svn log http://10.32.10.56/svn/Project/main -v -r `{2011-03-25}:{2011-03-29} --xml > test.xml`

Cela écrit la sortie dans le fichier test.xml. J'analyse maintenant ce fichier XML et export les fichiers du SVN. J'utilise la commande suivante pour cela

C:\Documents and Settings\Administrator>svn export http://10.32.10.56/svn/Project/main/ProjectName/src/com/test/Test.java  --depth empty

Je n'obtiens que le fichier. Est-il possible d'obtenir le fichier en conservant la structure du dossier ? Je pense que la caisse peut le faire. Mais il semble renvoyer tous les fichiers du dossier mentionné.

J'ai trouvé beaucoup de liens qui récupèrent les fichiers du SVN dans une fourchette de dates. Mais aucun d'entre eux n'a fonctionné pour moi. C'est la raison pour laquelle j'utilise l'approche ci-dessus. Merci de me faire savoir s'il existe une meilleure approche pour récupérer les fichiers.

Merci d'avance.

1voto

Randy Coulman Points 526

Je ne suis pas sûr de comprendre ce que vous essayez vraiment de faire ici, mais vous pourriez peut-être combiner les deux étapes en un seul svn export -r avec votre plage de dates. Si cela ne fonctionne pas, alors dans votre deuxième extrait de commande, essayez d'enlever le --depth vide à la fin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X