2009-01-03 6 views
0

Pour mon site intermédiaire J'ai un dépôt subversion que je mets à jour quand je dois voir les changements sur le serveur de mise en scène. Au lieu de mettre à jour manuellement le dossier Subversion du serveur de transfert toutes les quelques minutes quand j'ai besoin de vérifier quelque chose, j'ai un script qui vérifie automatiquement les mises à jour de Subversion. Mon problème est que chaque fois qu'une mise à jour est vérifiée, même s'il n'y a pas de changements, je pense que subversion peut changer certains des fichiers dans les dossiers .svn sur le site et cela entraîne IIS à recompiler le site Web qui prend environ 40 secondes. S'il n'y a aucun changement de fichier de code, je ne veux pas que IIS recompile le site Web. Est-ce que quelqu'un sait un bon moyen de résoudre ce problème afin que le site ne recompile que sur les changements de code et non après chaque vérification de mise à jour?Comment empêcher une mise à jour de subversion sans modification de provoquer la recompilation du site Web par IIS?

Répondre

0

vous devez avoir un script vérifier le numéro de révision du référentiel avant de faire une mise à jour. Si le numéro de révision n'a pas changé, n'effectuez pas de mise à jour.

2

Vous pouvez changer votre script pour faire une diff première (avec --summarize) alors seulement effectuer une mise à jour si les fichiers concernés sont dans la liste récapitulative diff (* .cs, etc.).

0

Que diriez-vous de mettre ce code dans un post-commit hook à la place, de cette façon, il ne devrait courir après un bon commettras?

0

Votre solution est probablement dans votre question: empêcher IIS de regarder les dossiers .svn. Aucune idée ici, mais IIS devrait avoir un paramètre quelque part pour exclure certains répertoires de l'analyse pour les fichiers modifiés. Peut-être marquer les dossiers .svn en utilisant l'attribut de fichier caché?

Google donne ce forum comme un endroit pour poser des questions sur les problèmes de configuration IIS:

http://forums.iis.net/1034.aspx?PageIndex=18&forumoptions=0:1:11 ::

Questions connexes