Le 28/11/2009 13:56, cedric.morin@yterium.com a écrit :
Hello,
faut variment arrêter avec ce script, il est trop lourd pour la zone.
sans mentir un seul gros
svn update spip-zone/_plugins_
sur un repertoire centralisé suivi de
cp -R spip-zone/_plugins_/machin
pour chaque plugin, est beaucoup moins genant pour la zone.
Pour ma machine avec laquelle je développe, c'est-à-dire là où l'on fait le plus souvent des update, et bien je fais même des liens symboliques dans les différents sites de dev que j'ai en local. Du coup je n'ai QU'UN update d'un plugin commun (par ex cfg, bonux, saisies, etc) pour l'ensemble des sites.
faut variment arrêter avec ce script, il est trop lourd pour la zone.
sans mentir un seul gros
svn update spip-zone/plugins
sur un repertoire centralisé suivi de
cp -R spip-zone/plugins/machin
pour chaque plugin, est beaucoup moins genant pour la zone.
Pour ma machine avec laquelle je développe, c’est-à-dire là où l’on fait le plus souvent des update, et bien je fais même des liens symboliques dans les différents sites de dev que j’ai en local. Du coup je n’ai QU’UN update d’un plugin commun (par ex cfg, bonux, saisies, etc) pour l’ensemble des sites.
Tu pourrais développer un peu le propos s’il te plait ? Parce que ça me parait intéressant mais pour la mise en oeuvre je visualise pas bien…
Tu fais un svn checkout de tout le dossier plugin quelque part sur ta machine et/ou serveur.
Ensuite, pour ton site Site1 tu te places dans SON dossier plugin, et tu fais un lien symbolique (ln -s sous linux) de chacun des plugins qui t’intéressent (qui sont donc présents dans le répertoire de la Zone que tu as checkouté un peu plus tôt).
Idem pour tout tes sites (dans ton script tu fais donc des ln -s au lieu de svn co dans le dossier plugin).
Du coup, tu n’as QU UN SEUL svn update à faire, celui du dossier plugin de la zone. Et « automatiquement » tout tes sites auront les plugins à jour en une seule manip.
faut variment arrêter avec ce script, il est trop lourd pour la zone.
sans mentir un seul gros
svn update spip-zone/plugins
sur un repertoire centralisé suivi de
cp -R spip-zone/plugins/machin
pour chaque plugin, est beaucoup moins genant pour la zone.
Pour ma machine avec laquelle je développe, c’est-à-dire là où l’on fait le plus souvent des update, et bien je fais même des liens symboliques dans les différents sites de dev que j’ai en local. Du coup je n’ai QU’UN update d’un plugin commun (par ex cfg, bonux, saisies, etc) pour l’ensemble des sites.
Tu pourrais développer un peu le propos s’il te plait ? Parce que ça me parait intéressant mais pour la mise en oeuvre je visualise pas bien…
Tu fais un svn checkout de tout le dossier plugin quelque part sur ta machine et/ou serveur.
Ensuite, pour ton site Site1 tu te places dans SON dossier plugin, et tu fais un lien symbolique (ln -s sous linux) de chacun des plugins qui t’intéressent (qui sont donc présents dans le répertoire de la Zone que tu as checkouté un peu plus tôt).
Idem pour tout tes sites (dans ton script tu fais donc des ln -s au lieu de svn co dans le dossier plugin).
Du coup, tu n’as QU UN SEUL svn update à faire, celui du dossier plugin de la zone. Et « automatiquement » tout tes sites auront les plugins à jour en une seule manip.
Voilou
Vraiment intéressant merci pour la méthode.
En revanche, ma question précédente reste entière : combien fait en poids total le répertoire plugins ?
ou mieux : y a t’il un moyen quelconque lors du ‹ svn co › de filtrer les plugins que l’on veut ?
(genre en utilisant les tags, ou les <necessite…> parce que ca me parait gros comme dossier à télécharger en bloc…
faut variment arrêter avec ce script, il est trop lourd pour la zone.
sans mentir un seul gros
svn update spip-zone/plugins
sur un repertoire centralisé suivi de
cp -R spip-zone/plugins/machin
pour chaque plugin, est beaucoup moins genant pour la zone.
Pour ma machine avec laquelle je développe, c’est-à-dire là où l’on fait le plus souvent des update, et bien je fais même des liens symboliques dans les différents sites de dev que j’ai en local. Du coup je n’ai QU’UN update d’un plugin commun (par ex cfg, bonux, saisies, etc) pour l’ensemble des sites.
Tu pourrais développer un peu le propos s’il te plait ? Parce que ça me parait intéressant mais pour la mise en oeuvre je visualise pas bien…
* RastaPopoulos tapuscrivait, le 28/11/2009 14:22:
Le 28/11/2009 13:56, cedric.morin@yterium.com a écrit :
Hello,
faut variment arrêter avec ce script, il est trop lourd pour la zone.
sans mentir un seul gros
svn update spip-zone/_plugins_
sur un repertoire centralisé suivi de
cp -R spip-zone/_plugins_/machin
pour chaque plugin, est beaucoup moins genant pour la zone.
Pour ma machine avec laquelle je développe, c'est-à-dire là où l'on fait
le plus souvent des update, et bien je fais même des liens symboliques
dans les différents sites de dev que j'ai en local. Du coup je n'ai
QU'UN update d'un plugin commun (par ex cfg, bonux, saisies, etc) pour
l'ensemble des sites.
Et sous Windows, on peut créer des liens symboliques aussi.
Avec Link Shell Extension
Méthode que je viens d'utiliser :
Clic droit-glisser d'un dossier vers le dossier où je veux rajouter le lien symbolique
Lacher : un menu contextuel apparaît
Create junction here
Et voilà.
Et sous Mac OS X c'est soit en ligne de commande, soit en glissé/déposé en maintenant les touches Alt+Commande(=pomme) :}
Mais à priori pour que ça fonctionne avec le apache embarqué, vaut mieux jouer de la ligne de commande me semble.
<integriste>S't'rop bien Mac OS X :}}</integriste>
Le 28 nov. 09 à 15:08, RealET a écrit :
* RastaPopoulos tapuscrivait, le 28/11/2009 14:22:
Le 28/11/2009 13:56, cedric.morin@yterium.com a écrit :
Hello,
faut variment arrêter avec ce script, il est trop lourd pour la zone.
sans mentir un seul gros
svn update spip-zone/_plugins_
sur un repertoire centralisé suivi de
cp -R spip-zone/_plugins_/machin
pour chaque plugin, est beaucoup moins genant pour la zone.
Pour ma machine avec laquelle je développe, c'est-à-dire là où l'on fait
le plus souvent des update, et bien je fais même des liens symboliques
dans les différents sites de dev que j'ai en local. Du coup je n'ai
QU'UN update d'un plugin commun (par ex cfg, bonux, saisies, etc) pour
l'ensemble des sites.
Et sous Windows, on peut créer des liens symboliques aussi.
Avec Link Shell Extension
Méthode que je viens d'utiliser :
Clic droit-glisser d'un dossier vers le dossier où je veux rajouter le lien symbolique
Lacher : un menu contextuel apparaît
Create junction here
Et voilà.
Une idée qui vient de me traverser l'esprit à ce sujet : je suis en train de me réinstaller un serveur local ubuntu.
Pensez vous qu'il me soit possible de :
- svn co tous les lugins sur ce serveur local puis
- de créer les liens symboliques dont il est question vers mon hébergement distant ???
Non, les liens symboliques sont locaux. Je suppose que tu ne fais pas de NFS entre les deux...
Mais un unique svn co sur le serveur et des liens symboliques, si tu y mets plusieurs sites, ça peut le faire.