Je voudrais déterminer à partir d'un fichier de commandes sous Windows si une copie de travail SVN locale doit être mise à jour à partir du serveur. Sur une machine de type unix, j'exécuterais "svn status -u" et comptais les '*'. Comment puis-je obtenir la même chose dans un fichier batch? Contexte: J'essaie de déterminer si une bibliothèque de dépendances est périmée, car il faut un long temps pour le reconstruire et nous ne le mettons à jour qu'une fois tous les 3 mois. Ceci est pour un processus de construction automatisé.Comment déterminer si une copie de travail SVN doit être mise à jour (à partir d'un script)?
2
A
Répondre
3
Si je vous suis, peut-être quelque chose comme:
svn st -u | find "*"
if not "%errorlevel%"=="0" goto end
svn update
:end
trouver des ensembles errorlevel à 0 si elle a trouvé avec succès "*".
ÉDIT: laissé par inadvertance le "" autour de% errorlevel%.
Questions connexes
- 1. Comment déterminer la version de mise en page de copie de travail SVN?
- 2. Comment effectuer une mise à jour SVN à partir d'ASP.NET?
- 3. Svn log - svn: '.' n'est pas une copie de travail
- 4. SVN Copie de travail à Fusion de branche différente sans engagement de copie de travail Direction
- 5. Créer une étiquette/branche à partir de la copie de travail locale en utilisant SVN
- 6. SVN: une copie de travail, deux dépôts?
- 7. Erreur de validation SVN: "'.' n'est pas une copie de travail »
- 8. SVN - La copie extraite ne peut pas être validée: 'pas une copie de travail'
- 9. Comment puis-je mettre à jour un référentiel SVN existant à partir d'une copie exportée?
- 10. post-commit svn: mettre à jour une copie de travail échoue
- 11. exécuter une tâche de mise à jour sans travail cron
- 12. Comment créer un projet Eclipse à partir d'une copie de travail SVN
- 13. mise à jour SVN ne met pas à jour lorsqu'il est exécuté à partir d'un script perl
- 14. Undelete en copie de travail SVN
- 15. SVN-ANT Erreur - "n'est pas une copie de travail"
- 16. Est-il possible de programmer une mise à jour svn?
- 17. Msbuild et mise à jour SVN
- 18. svn checkout et mise à jour sans le répertoire .svn
- 19. Comment svn mkdir ../dir si ... n'est pas une copie de travail?
- 20. SVN - Lorsque vous étiquetez une copie de travail, est-ce encore une copie bon marché?
- 21. Mise à jour SVN en éclipse tous les jours
- 22. Comment obtenir la dernière révision mise à jour via SVN?
- 23. Création d'une branche Bazaar à partir d'une copie de travail SVN hors ligne?
- 24. Comment mettre à jour une page à partir d'un thread de travail
- 25. Tortoise SVN demandant à être mis à jour avec rien à mettre à jour
- 26. SVN: Ignorer les fichiers/dossiers sur la mise à jour
- 27. Problèmes de mise à jour de l'espace de travail FlashBuilder
- 28. SVN revenir à partir d'un script NAnt?
- 29. SVN différentes sources de mise à jour et de validation
- 30. Déterminer si une application Facebook a été mise en signet à partir de l'API Facebook REST
Vous devez également installer une ligne de commande Client Subversion, tel que sliksvn –
Référez-vous à cette discussion: [comment savoir si ma copie de travail est désynchronisée] (http://stackoverflow.com/questions/6516214/ how-do-i-know-if-my-working-copy-is-out-of-sync) –