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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top