Suppression des dossiers .svn du projet pour le déploiement
-
03-07-2019 - |
Question
J'utilise subversion (TortoiseSVN) et je souhaite supprimer les dossiers .svn de mon projet pour le déploiement. Existe-t-il un moyen automatisé d'utiliser Subversion ou dois-je créer un script personnalisé à cet effet?
La solution
TortoiseSVN a une fonction d’exportation. Cela créera l’ensemble de l’arborescence SVN ailleurs sans les .svn
dossiers.
En outre, de nombreux clients FTP ont un filtrage, auquel vous pouvez ajouter <=> juste au cas où vous oublieriez un jour.
Autres conseils
Utiliser
svn export <url-to-repo> <dest-path>
Cela ne prend que la source, rien d’autre. Regardez dans exportation svn (dans Version Control with Subversion ) pour plus d'informations.
Pas besoin de script. Comme suggéré, utilisez la commande Exporter:
- Faites un clic droit sur le niveau supérieur de votre copie de travail.
- Ouvrez le sous-menu TortoiseSVN
- Sélectionnez Exporter
- Suivez les dialogues à l'écran.
Mais si vous ne voulez pas utiliser svn export (pour quelque raison que ce soit) ...
find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;
Sur un ordinateur:
rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/
À partir du référentiel:
svn export http://yourserver/svn/yourproject/ ./yourproject/
public static: yes FileZilla utilise le filtrage de noms de fichiers. Regardez sous Affichage - & Gt; Filtres de noms de fichiers. J'ai vérifié dans v3.1.1
Je pense que la plupart des clients FTP l'ont maintenant.
Windows Vista / 7: activez l’affichage des dossiers et fichiers cachés. Dans la zone de recherche (en haut à droite dans une fenêtre de l’explorateur Windows), écrivez .svn
. Tous les <=> dossiers s'afficheront en haut, supprimez-les tous et réactivez les fichiers masqués.
Faites svn export <url>
pour exporter une copie vierge sans dossiers .svn.
Utilisez la fonctionnalité d'exportation.