En conclusion à l'article d'hier sur l'exclusion des fichiers de projets dans TortoiseSVN, je suggérais de configurer aussi le client FTP pour éviter que ces fichiers, ainsi que ceux reliés au contrôle de source (.svn), se retrouvent par erreur en ligne.
L'idée étant d'appliquer un filtre pour qu'au moment de transférer les fichiers, on ait pas à sélectionner à chaque fois ceux à exclure (imaginez pousser un projet complet et devoir dans chaque répertoire retirer le dossier .svn...). Autrement dit, ça peut ressembler à la fonction Cloaking Files de Dreamweaver.
Si vous utilisez le très populaire FileZilla (solution FTP gratuite) avec un projet versionné (CVS ou SVN) :
- Allez au menu View
- Choisissez Filename filters (raccourci CTRL+I)
- Du côté de Local filters, cochez CVS and SVN directories
- Dans la même fenêtre, cliquez sur Edit filter rules
- Cliquez New
- Entrer le nom du filtre, par exemple "Netbeans Directory"
- Ajouter une condition en cliquant sur Add more
- Sélectionnez dans les listes déroulantes "Filename", "is equal to" et "nbproject"
- Vous pouvez ajouter d'autres conditions si le filtre en nécessite davantage
- Une fois terminé, vous serez de retour à la liste des filtres locaux
- Cochez Netbeans Directory (ou le nom que vous avez entré)
- Cliquez OK