Créer une version de production d'un projet PHP avec Subversion

Si vous travaillez en PHP (ou je suppose dans n'importe quel langage de programmation) et que vous utilisez subversion comme source de contrôle, existe-t-il un moyen de prendre votre projet (par exemple) :

C:Projects est.svn
C:Projects estdocs
C:Projects estfaq.php
C:Projects estguestbook.php
C:Projects estindex.php
C:Projets est est.php

et compilez/copiez/ce que vous voulez pour qu'il élimine certains fichiers et devienne :

C:Projects estfaq.php
C:Projects estguestbook.php
C:Projects estindex.php

automatiquement ? J'en ai assez de créer une branche, puis de parcourir la branche et de supprimer tous les dossiers '.svn', le répertoire docs et mes fichiers de prototypage.

Je sais que je pourrais probablement utiliser un fichier .bat pour ne copier que les fichiers spécifiques que je veux, mais j'espérais qu'il y avait un moyen avec subversion de sorte de pseudo ignorer un fichier, où il le versionnera toujours, mais où vous pouvez faire un instantané du projet qui ignore les fichiers que vous lui avez dit de pseudo-ignorer.

Je sais que j'ai lu en ligne quelque part sur une fonctionnalité qui vous permet au moins de copier sans les dossiers .svn, mais je ne la trouve pas maintenant.

请先 登录 后评论

1 réponses

Grant

Si vous utilisez TortoiseSVN, vous pouvez utiliser la fonctionnalité d'exportation pour supprimer automatiquement tous les fichiers .svn. Je pense que d'autres choses svn ont la même fonctionnalité.

Cliquez avec le bouton droit sur le dossier racine du projet, TortoiseSVN > Exporter et indiquez-lui où vous voulez le répertoire libre .svn.

请先 登录 后评论
  • 6 abonnés
  • 0 favoris,364 Feuilleter
  • cmcculloh posée à 2023-03-27 12:15