RSS
 

Ignorer l’envoi des fichiers SVN avec Filezilla

15 fév

1216411173_filezilla_3_logoDans la version 3 de Filezilla un système de filtres a été mis en place. Ils permettent de sélectionner certains types de fichiers qui ne doivent pas être transférés dans un sens ou l’autre lors des transferts FTP.

De nombreuses configurations et utilisations sont possibles, cependant le logiciel est livré avec des filtres prédéfinis permettant le filtrage des dossiers SVN : une chose qui est vraiment très intéressante !

Dans cet article je vous propose de configurer Filezilla pour qu’il n’envoie pas les fichiers SVN, et de voir dans un second temps comment créer des filtres spécifiques à vos applications (CakePHP par exemple :) ).

Subversion comme CVS ajoutent des fichiers dans chaque répertoire de votre application (dossier « .svn » par exemple). Il n’y a aucun intérêt à envoyer ceux-ci sur votre serveur web bien entendu.

Afin de remédier à ça, activons les filtres dans Filezilla. Pour cela, rendez vous dans « Affichage > Editer les filtres …« . La fenêtre qui s’ouvre se divise en 2 parties : les filtres à utiliser lors d’un envoi vers le serveur (à gauche) et ceux à utiliser lors du rapatriement depuis un serveur (à droite).

Fenêtre de sélection des filtres - Filezilla

Fenêtre de sélection des filtres - Filezilla

J’ai ici coché les cases permettant de ne pas transférer à la fois les fichiers inutiles « CVS et SVN » de contrôle de version, mais aussi les fichiers liés à Windows (comme les récurrents « thumbs.db« ). Désormais votre serveur sera propre … et si ce n’était pas le cas (si quelqu’un d’autre y a accès et envoie ces fichiers), vous ne les récupèrerez pas non plus, car les deux cases du côté « Filtres distants » ont également été cochées !

Mais ce n’est pas tout ! Le système de filtre vous permet de faire à peu près tout. Bien que des filtres prédéfinis existent, vous pouvez également créez les vôtres. Dans la fenêtre précédente, cliquez sur « Editer les filtres …« , et dans la nouvelle fenêtre cliquez sur « Nouveau » afin de créer votre propre filtre : ici j’ai pris l’exemple d’un filtre CakePHP qui devrait pouvoir vous éviter d’écraser les fichiers propres au serveur (configuration de la base de données, du coeur, de l’application …).

Fenêtre de création de filtres personnalisés - Filezilla

Fenêtre de création de filtres personnalisés - Filezilla

Note : Je ne suis pas arrivé à faire fonctionner un filtre pour le fichier « webroot/index.php » … peut-être les dernières versions le permettent, ou il faut que je regarde en détail ! En tout cas si vous y êtes arrivés faites le savoir !

Une fois ce nouveau filtre appliqué à l’envoi de fichiers vers le serveur, ceux-ci sont cachés dans l’explorateur ! Plus aucune erreur, vous pouvez transférer vos fichier sans vous soucier de l’écrasement des configurations.

Les fichiers filtrés ne sont pas affichés dans l'explorateur - Filezilla

Les fichiers filtrés ne sont pas affichés dans l'explorateur - Filezilla

Voilà … le reste est lié à votre imagination, trouvez vous même les filtres qui vous simplifieront la vie et venez les partager ;)

Pensez à utiliser mon flux RSS pour vous tenir au courant des futurs articles ! Vous pouvez aussi me retrouver sur Twitter pour une actualité plus fréquente.

 
1 Comment

Posted in En vrac

 

Tags: ,

  • http://Nne Alex

    Merci !