2009-05-15 1 views
1

Je veux juste parcourir mes dépôts de code Subversion et afficher les fichiers. Certains des types de fichiers, comme .VBS, m'invitent à ouvrir ou enregistrer le fichier, mais je veux juste l'afficher dans le navigateur en texte brut. Le fichier httpd.conf d'Apache peut-il être modifié pour cela? Je ne pense pas qu'il serait changé sur le client (IE7) parce que cela fonctionnerait de la même manière sur tous les sites.Comment puis-je servir VBS et d'autres types de fichiers en tant que texte brut à partir d'un référentiel Subversion (Apache)?

Répondre

3

Vous pouvez définir le type MIME de tous vos fichiers VBS text/plain en faisant cela à la racine de votre copie de travail:

svn propset --recursive svn:mime-type text/plain *.vbs 

, puis validez les modifications. Explication du livre svn sur repository browsing:

Pour ce faire, il vous suffit de vous assurer que vos fichiers ont le svn approprié : set type MIME. Nous discutons plus en détail dans the section called “File Content Type”, et vous peut même configurer votre client pour attacher automatiquement une bonne svn: propriétés de type MIME pour les fichiers entrant dans le référentiel pour la première fois ; voir the section called “Automatic Property Setting”.

Ainsi, dans notre exemple, si l'on fixions la propriété svn: mime-type à text/html sur fichier foo.html, Apache serait bien dire à votre navigateur Web pour rendre le fichier au format HTML. On pourrait également ajouter des propriétés d'image/* MIME-type aux fichiers d'image et finalement obtenir un site Web complet à être visualisable directement à partir d'un dépôt ! Est-ce que j'ajoute des types supplémentaires avec des espaces ou une séparation de virgules?

+0

Merci, je vais essayer ce lundi. Il semble préférable de le faire à travers SVN que la conf Apache, même si les deux fonctionneraient. J'ai essayé de chercher comment faire cela, mais je n'ai pas pu obtenir de bons mots clés pour trouver une réponse. On dirait que je dois aller directement à la documentation. – Bratch

1

il faut mettre dans votre httpd.conf

<IfModule mime_module> 
AddType text/plain .vbs 
</IfModule> 
+0

Comme AddType text/plain .vbs ps1 css – Bratch

+0

Espaces. La documentation sur le sujet, pour Apache 2.2: http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addtype –

Questions connexes