SVP + SVP_PREFERER_TELECHARGEMENT_PAR_VCS : vraiment mettre à jour sans changer de doosier
Bonjour,
Je résume ici une discussion de spip.devel de juin 2015.
- avec define('SVP_PREFERER_TELECHARGEMENT_PAR_VCS',true); dans mes_options.php, SVP télécharge les plugins par SVN
- mais il le fait en créant un dossier plugins/auto/prefixeduplugin/vx.y.z/
- et s'il y a une mise à jour du plugin, il crée un nouveau dossier plugins/auto/prefixeduplugin/vx.y.z/ correspondant à la nouvelle version
Comportant souhaité (et permettant d'utiliser SVP dans le cadre d'une mutualisation, où les dossiers des plugins étant partagés avec toutes les instances, il ne faut pas qu'une mise à jour change le chemin, parce que ça désactive les plugins pour toutes les autres instances) :
- créer un dossier plugins/auto/prefixeduplugin/ (sans sous dossier de version)
- lors des mises à jour, ne pas faire un téléchargement complet, mais un svn up ne cherchant que les différences
- prévoir le cas de changement de branche (un svn sw systématique à la place de svn up devrait fonctionner puisque svn sw fait 2 opérations : changement de branche et svn up)
Ceci étant bien sûr à faire évoluer si la zone passait de SVN à GIT...