Mes ressources pour le Web

Utiliser SVN sous Linux pour suivre l'évolution de CMS MadeSimple


Afin de pouvoir tester et suivre l’évolution du CMS MadeSimple (CMSms)
- j’utilisais avant sous Debian 10 XFCE (Buster) Rapidsvn un client graphique pour Subversion
et Meld un outil graphique pour comparer et fusionner des fichiers
- Maintenant Pour la version Bullseye de Debian 11 XFCE Rapdsvn n'est plus proposé et je suis donc passé avec la Gestion de versions avec Subversion

J’utilise donc maintenant directement en ligne de commande Subversion (svn)
 - mode d’emploi pour Subversion en français
Il faut donc installer subversion soit avec Synaptic  ou en ligne de commande
Ensuite tout se fait en ligne de commande avec le Terminal

Par exemple  pour récupérer la version CMSMS 2.2.16  j'ai crée un dossier /home/xxx/svn/cmsSvn/ sur ma machine
#1ere récupération à la révision 12641 
svn checkout http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk /home/xxx/svn/cmsSvn/ -r12641
A sites/svn/cmsSvn_no_adodb/svn-propset-file
U sites/svn/cmsSvn_no_adodb
Récupération......
...
Révision 12641 extraite.

Pour mettre à jour je vais aller sur la forge de svn.cmsmadesimple.org sur le dossier /trunk .
La dernière révision est indiquée (ici c'est) Revision 12695
#Récupération à la révision 12695 
svn checkout http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk /home/xxx/svn/cmsSvn/ -r12695
Mise à jour de 'sites/svn/cmsSvn_no_adodb' :
Récupération de ...
....
À la révision 12695.
C'est simple, mais bien sur moins visualisable

si je souhaite avoir l’historique des fichiers
#Récupération des logs entre les révisons 12641 et 12695 
svn log -r 12641:12695 http://svn.cmsmadesimple.org/svn/cmsmadesimple/trunk
r12641 | J---rg | 2021-11-02 00:27:19 +0100 (mar. 02 nov. 2021) | 1 ligne
stupid typo
r12642 | ru------lden | 2021-11-06 13:47:08 +0100 (sam. 06 nov. 2021) | 1 ligne
Added missing lang strings for admin search UDT slave
r12643 | ru------lden | 2021-11-08 09:36:39 +0100 (lun. 08 nov. 2021) | 1 ligne
Added Russian lang file to installer
...


Avant de passer sous la version Bullseye de Debian ...
j'utilisais sous Debian 10 XFCE (Gnu-Linux) Rapidsvn un client graphique pour Subversion

* Il faut donc installer RapidSVN soit avec Synaptic  ou en ligne de commande

Avant toute chose, il faut connaître les "Repository" des fichiers CMSms
Pour cela La Forge donne l'adresse des dossiers utilisés





Par exemple
(fin 2017) 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 dans un dossier
(ici /svn/cmsSvn_no_adodb/) et ensuite seulement "rapatrier" les fichiers du SVN.

La première fois
1 - Sélectionner le menu "Récupérer"
menu


2 - Indiquer
- l'URL du dépôt
- et le bon dossier ou seront Récupérer les fichiers du SVN (ici /svn/cmsSvn_no_adodb/)

Récupérer

Il faut donc valider par OK et les fichiers sont transférés
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.


3 - Voila les fichiers sont dans le dossier
fichiers avant

Vous pouvez donc tester votre CMS avec ces fichiers.

Les mises à jour
1 - se positionner sur le bon dossier et utiliser le sous menu "Mise à jour"
maj0
 
Ce qui donne une fenêtre
maj1

Soit utiliser la dernière mise à jour en cochant "Utiliser le dernier" soit indiquer un numéro de révision dans la case "Révision"
Puis valider

Voila une fois terminée la récupération des fichiers vous avez une liste des fichiers avec les indications

maj finie

Ici le détail des fichiers sous Mousepad

détail fichiers



Pour information pour Windows
Utiliser SVN Windows pour suivre l'évolution de CMS MadeSimple

Version originale : 15/10/2017
Document  http://jc.etiemble.free.fr/abc JCE - version 09/01/2022-0 CC_licence