Changeset 4772 in spip-zone

Timestamp:
Aug 20, 2006, 8:22:26 PM (13 years ago)
Author:
franck.ducas@…
Message:

Script sous perl qui simule un svn checkout par différence entre le site local et le site distant.

Comment l'utiliser:
Téléchargez le script dans le répertoire où vous avez installez votre spip local
Puis éditez les 5 paramètres personnels à modifier
Rendez le script exécutable par un chmod u+x spip_svncheckout
enfin lancez la commande
./spip_svncheckout

Testé sous Linux où ça fonctionne. Pour Windows, il faut installer un svn ligne de commande et passer les commandes système en DOS. Je ne suis pas allé plus loin dans le test sous Windows...

Que fait ce script:
Il recherche le numéro svn sur votre serveur distant (grace aux fichiers .svn/entries) Si ce fichier n'existe pas il utilisera le numéro 6797 (correspondant a Spip 1.9 du 1er juillet)
Ensuite il récupère le numéro svn de votre version local
Puis on utilise la commande
svn log -r numéro_svn_distant:numéro_svn_distant
Grace à cette commande on détecte tous les fichiers ou répertoires ajoutés, modifiés ou supprimés entre les deux versions.
Ensuite à la dernière étape (si vous etes d'accord)

il tranfere tous les fichiers ajoutés ou modifié sur votre serveur distant

Il supprime sur votre serveur distant les fichiers devenus obsolètes.

Le script ne crée pas encore le fichier .svn/entries sur votre serveur distant de telle sorte que lors d'une prochaine utilisation il retrouve le numéro de la version svn...

Merci à rudjob qui est l'auteur de ce script.

Location:
_outils_/svnup2ftp
Files:
2 added

Note: See TracChangeset for help on using the changeset viewer.