2010-01-04 3 views

Répondre

6

Oui. SVN acceptera une date en lieu et place d'un numéro de révision, par exemple:

svn export -r {2009-02-17} 

Voir the documentation pour plus d'informations sur la date spécificateurs.

+0

C'est une bonne information, je ne le savais pas. +1 Mais la mise en garde de ma réponse (3ème paragraphe) s'applique également ici. –

+0

A travaillé super, merci :) – Elad

2

Vous pouvez exporter des données à partir d'une certaine révision uniquement.

Ceci est valide, que vous spécifiiez un numéro de révision ou une date. (Vous pouvez spécifier une date pour trouver la révision la plus proche d'une date, comme décrit dans la réponse de Michael Hackner.)

Si vous avez besoin de restaurer des données à cause d'un plantage, ceci n'est fiable que si vous avez toujours effectué des validations complètes. Il est possible que seul un certain répertoire ou fichier ait été archivé. Cela aurait créé une nouvelle révision, que vous obtiendrez en demandant une date, mais qui ne refléterait pas nécessairement l'état de votre répertoire de travail à ce moment-là.

De toute évidence, vous ne pouvez récupérer que les données réellement archivées dans le référentiel.

+0

Et vous pouvez utiliser des filtres dans l'historique du journal pour affiner la liste. –

0

Vous pouvez obtenir ceci avec le -r {date}. Par exemple, pour obtenir le code tel qu'il était 2009-12-20 (20 décembre 2009),

svn export -r{2009-12-20} svn://project/path/trunk export_directory

Questions connexes