Réaliser votre site


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 2017-10-16-0 CC_licence

Page précédente : LAMP en HTTPS
Page suivante : SVN Linux