Mettre à jour une copie sur le serveur de transfert en utilisant svn up et plus tard faire la commande cp pour copier les fichiers de la copie mise à jour vers le serveur prend toujours beaucoup de temps . Pouvez-vous me suggérer un moyen de le faire sans copier les fichiers .svn et gagner du temps? Écrire script bash est mon but pour résoudre ce problème. Puis-je utiliser rsync?Suggérer un bon moyen de mettre à jour le serveur de transfert en utilisant svn
2
A
Répondre
2
Je pense que vous demandez comment vous pouvez obtenir des fichiers mis à jour vers un serveur cible à partir de Subversion?!? Si oui ...
Utilisez l'export svn de Subversion.
svn export --force https://urlofsvnhost/repo/product/branches/stable /path/to/www/public
Ceci exportera le contenu du dossier subversion sans aucun dossier .svn.
0
Nous avons notre configuration de hook post-commit à rsync (avec les exclusions appropriées) à chacun de nos serveurs.
rsync --exclude-from 'excludes_file' -av --del /local/path/ remote:/remote/path
Le fichier ne comprend pas que nous utilisons a .svn comme modèle.
Vous pouvez également juste
rsync --exclude '.svn' ....
Questions connexes
- 1. JavaScript Auto suggérer de mettre à jour plusieurs champs
- 2. Comment mettre à jour vers Revision en utilisant le plugin SVN de Subclipse?
- 3. Comment garder svn: external à jour en utilisant git-svn?
- 4. Comment puis-je mettre à jour toutes les références svn: externals après une migration de serveur?
- 5. Suggérer une cadre bon MVC en Perl
- 6. Comment mettre à jour un dataset en utilisant datagridview?
- 7. Ligne de commande pour mettre à jour les dossiers SVN
- 8. Impossible de mettre à jour l'application existante en utilisant Itunes
- 9. Comment empêcher SVN de mettre à jour un répertoire déjà dans le dépôt
- 10. transfert de fichier jpg en utilisant un socket_stream en C
- 11. Mettre en place un référentiel SVN spécifique
- 12. Mettre à jour le tableau avec un processus multithread et mettre à jour certaines lignes en fonction de la priorité
- 13. Déplacement/transfert de schémas Oracle d'un serveur à un autre
- 14. moyen le plus efficace pour mettre à jour un site (beaucoup de données) sans actualisation?
- 15. Mettre à jour le panneau de mise à jour
- 16. Le moyen le plus rapide de mettre à jour les espaces de noms avec ReSharper?
- 17. Mettre à jour l'état des lignes en utilisant ajax
- 18. TSQL: Mettre à jour les valeurs en utilisant l'instruction With?
- 19. Comment trouver un fichier dans le serveur web est mis à jour en utilisant javascript
- 20. svn checkout et mise à jour sans le répertoire .svn
- 21. en utilisant php et curl pour mettre à jour mediawiki
- 22. Comment mettre à jour en utilisant la valeur dropdownlist
- 23. Comment contourner le besoin de mettre à jour un dictionnaire
- 24. Comment mettre à niveau SVN 1.4.4 (r25188) vers SVN 1.6
- 25. Un bon moyen d'accéder à des fichiers sur une machine différente en utilisant C#
- 26. Mise à jour de l'état de Facebook en utilisant Python
- 27. mettre à jour le jeu de données en utilisant join et bindingsource?
- 28. Quelqu'un peut-il suggérer un moyen de faire le regroupement des permissions pour moi?
- 29. Comment puis-je avoir un bouton appeler une fonction serveur, puis mettre à jour un panneau de mise à jour?
- 30. Comment mettre à jour un document d'une liste de sharepoint en utilisant UpdateListItems
Merci pour votre réponse Randy, je suis au courant svn export .. Mais pour être plus précis ce qui est la solution quand nous avons seulement 20 fichiers a changé et reste 500 fichiers n'ont pas changé.Il ya certains fichiers contenant les paramètres pour le serveur de transfert est différent de la copie de travail locale et ceux-ci ne devraient pas être modifiés du tout. –
Je ne sais pas si c'est possible - mais pouvez-vous envisager d'appeler de tels fichiers de propriétés spécifiques à un hôte particulier par votre serveur stagin par un nom différent. Les fichiers contenant les paramètres hosst ne doivent idéalement jamais être contrôlés en version et il vaut mieux les avoir dans un fichier non versionné sur l'hôte (dans votre copie de travail si c'est un espace de travail SVN que vous utilisez) et être référé si nécessaire. Je sais que cela peut ne pas être d'une grande aide - mais au cas où c'est quelque chose que vous pouvez considérer, cela pourrait en valoir la peine. –