J'ai essayé d'utiliser SVN pour déployer mon site asp.net en production. Mon flux de travail est:La publication de mon site ASP.NET ruine les fichiers Subversion
Configuration: Publier le site à FolderX, Importation FolderX à SVN, Mise à jour le dossier de production de serveur web avec le référentiel pour FolderX.
Tous les jours: Publier le site mis à jour vers FolderX, Valider les modifications, Mettre à jour le serveur distant avec les modifications. C'est la théorie, mais lorsque je publie à nouveau le site dans FolderX, il détruit les dossiers .svn qui se trouvent dans tous les sous-dossiers du site.
Comment empêcher cela de se produire?
1) Tt importe parce que sans les dossiers .svn, je ne peux pas commettre de mon local. Tous les sous-dossiers sont répertoriés comme "Obstructed". Donc, si je ne peux pas valider, je ne peux pas mettre à jour le serveur distant. 2) Je ne sais pas comment écrire un lot qui transfère un site publié d'un serveur local vers un serveur distant. VPN + mappage de lecteur? –
Eh bien, vous utiliseriez le VPN si le serveur distant est sur un réseau différent de vous. Une fois que vous êtes connecté au même réseau (quelle que soit la méthode), vous pouvez simplement le copier en utilisant le chemin UNC (par exemple. \\ server \ somepath) – TheSmurf
D'accord, mais vous n'avez pas répondu à la question. SVN me permet de mettre à jour le site au coup par coup au lieu de transférer 200megs entiers, et cela me permet de revenir facilement à une version précédente. Les fichiers batch ne peuvent pas faire cela. Je sais qu'il y a des gens qui utilisent cette méthode, j'aimerais juste savoir comment ils le font. –