Utiliser SVN Windows pour suivre l'évolution de CMS MadeSimple
Afin de pouvoir tester et suivre l’évolution du CMS MadeSimple (CMSms) j'utilisais TORTOISESVN, une interface Subversion sous Windows.
Donc sous Windows :
Pour installer TortoiseSVN, il suffit de télécharger la dernière version ainsi que le fichier de langue (Language packs) Fr sur la page Download
Installer en suivant les instructions, pour information
- Guide d'utilisation quotidienne et Configuration de TortoiseSVN
Avant toute chose, il faut connaitre les "Repository" des fichiers CMSms
Pour cela La Forge donne l'adresse des dossiers utilisés

Par exemple actuellement la future version 2.2.4 est sur la branche "trunk"
Attention pour les versions 2.x le système d'installation n'est pas possible à partir des fichiers, il faut passer par l'installateur PHAR.
Donc si vous voulez suivre le SVN, il faut d’abord installer la dernière version du CMS et ensuite seulement "rapatrier" les fichiers.
Pour l'exemple on part de la version 2.2.3.1
Donc voila la liste de fichiers installés à partir du fichier cmsms-2.2.3.1-install.php

Vous pouvez donc tester votre CMS avec ces fichiers.
avec une connexion sur le CMS en Admin pour voir le Changelog
On constatera que la version : CMS Made Simple 2.2.3.1
Deux possibilité
A - Si SVN Extraire est choisi une copie avec indexation des fichiers sera téléchargée vers le dossier, et donc les mise à jour futures des fichiers pourront être effectuées.
B - Si Exporter est choisi une simple copie des fichiers sera téléchargée vers le dossier
A - CAS EXTRAIRE
Dans ce cas une copie avec indexation des fichiers sera téléchargée vers le dossier, et donc les mises à jour futures des fichiers pourront être effectuée,
Il suffit donc d'utiliser le dossier ici cmsTest dans lequel seront "rapatriés" les fichiers,
Donc nous allons Extraire

Par défaut c'est la dernière révision qui sera mise à jour
Il faut donc entrer :

1- l'URL du dépôt = http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk
2- comme on se trouve sur le bon dossier (ici \cmsTest), vérifier si effectivement le répertoire est correct
sinon modifier ce dossier pour avoir ici \cmsTest
Il est possible de sélectionner une mise à jour avec le numéro de la révision, ici la révision 11510

Vous allez sûrement avoir un message

Une fenêtre s'affiche pour afficher la liste des fichiers mis a jour en SVN
Remarque il est indiqué versionné

la liste des fichiers après extraction SVN

On aperçoit plusieurs dossiers ajoutés et marqués avec une icône (indexation)
Remarquer alors que le menu Extraire a été remplacé par "SVN Mettre à jour"

Et Il existe maintenant des sous-menus supplémentaires

Par exemple le sous-menu voir le journal donne les informations sur les révisions existantes

- les fichiers sont à jour à la révision 11510 et l'on peut voit que d'autres révisions sont sorties
Pour terminer mise à jour à la dernière révision

Ce qui donne

En cliquant sur le bouton " Voir le journal" la liste des révisions est affichée

Vous pouvez donc tester votre CMS avec ces fichiers.
Il faut vider les fichiers du dossier /tmp
Ensuite connexion sur le CMS en Admin pour voir le Changelog et les modifications
On constatera que la version a changée : CMS Made Simple 2.2.4 NO NAME SET
Vous pouvez donc tester votre CMS avec ces fichiers et reporter les anomalies éventuelles.
B - CAS EXPORTER
Une simple copie des fichiers sera téléchargée vers le dossier
Il suffit donc d'utiliser le dossier ici cmsTest dans lequel seront "rapatriés" les fichiers,
Puis de se positionner sur le dossier et à l'aide du clic droit, on accède aux menus

Il faut donc entrer :

1- l'URL du dépôt = http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk
2- comme on se trouve sur le bon dossier (ici \cmsTest) , vérifier si effectivement le répertoire est correct
sinon modifier ce dossier pour avoir ici \cmsTest
Exporter uniquement la révision 11507 par exemple

Vous allez sûrement avoir un message

Une fenetre s'affiche pour afficher la liste des fichiers mis a jour en SVN

La liste des fichiers après export SVN

On aperçoit plusieurs dossiers ajoutés
ensuite
Il faut vider les fichiers du dossier /tmp
et connexion sur le CMS en Admin pour voir le Changelog et les modifications
Dans ce cas une simple copie des fichiers sont mis à jour à la révision X
Créer un patch
Suivant les modifications effectuées par le développeur, il est possible de créer un patch de fichier pour faire une mise à jour dans un autre dossier de test
Pour cela se positionner sur le dossier et à l'aide du clic droit, on accède aux menu SVN mettre à jour

A la fin de la mise à jour il suffit de :

A suivre : SVN sous distribution Linux pour cela prendre
- Rapidsvn - client graphique pour Subversion
- Meld - outil graphique pour comparer et fusionner des fichiers
Document http://jc.etiemble.free.fr/abc JCE - version 16/10/2017-0
