Tout le monde sache ce que le "bon" type MIME pour les fichiers de correctifs serait? J'utilise l'application / octet-ruisseau car je ne vois rien de mieux à iana.org . L'application / octet-Stream est-elle correcte ou y a-t-il quelque chose d'autre qui convient mieux? Pourquoi n'y a-t-il pas Évidemment, une réponse possible est Je devrais dire que je pense que je pense principalement à cela est dans la définition de type mime comme indice de subversion sur la manipulation des fins de ligne ( application / patch code> type? P>
Texte / Code Code>, mais j'ai vu de nombreux fichiers de correctifs qui incluent des données qui ne sont pas purement texte. Est
text / nature code> le meilleur choix si vous savez pour un fait que tout le contenu est un texte, ou est-il préférable d'être cohérent dans tous les fichiers de correctifs? P>
SVN: MIME-Type Code> et
SVN: EOL -style code>). Le problème est qu'un fichier de correctif peut corriger les deux fichiers qui utilisent
eol-style natif code> ainsi que
non natif code>, qui peut conduire à une étrangeté de la ligne lors de l'application d'un patch post-paiement. p>
3 Réponses :
Je suis curieux Pourquoi vous vérifiez dans les fichiers de correctifs vers SVN. Cela de côté, j'irais avec l'hypothèse que si vous avez la possibilité de vérifier les fichiers de correctifs binaires pour utiliser la demande d'application / octet. Je ne suis pas sûr de ce qui se passerait si vous les mélangez ... Texte pour le texte, octet pour binaire ... Cela pourrait également être possible? P>
Les fichiers de correctifs sont couramment utilisés dans les RPM pour les produits open source. C'est un moyen SCM-agnostique de conserver des modifications locales discrètes de la source en amont. Je vérifie un bon nombre de ceux-ci.
Il est facile de garder des correctifs de fichiers texte séparés des correctifs aux fichiers binaires pour les correctifs que vous créez. En fait, je ne crée jamais de taches avec des pièces binaires. Mais d'autres les créent parfois. Et si vous les gérez, on dirait que vous ne devriez pas avoir besoin de faire une analyse du contenu réel d'un fichier à découvrir si vous avez besoin de texte / plain (?) Ou d'application / octet. C'est pourquoi je pense que l'application / patch a du sens. Un fichier de correctif peut être un mélange de texte et de binaire avec des exigences de traduction EOL spéciales. Peut-être que les fichiers de correctifs doivent inclure un descripteur de type MIME pour chacun de leurs composants?
Je n'ai pas non plus trouvé de version faisant autorité. Voici d'autres possibilités: P>
Texte / X-DIFF CODE> LI>
-
text / x-patch code> li>
-
Application / X-Patch Code> Li>
ul>
Pour ce que ça vaut la peine, TRAC (un traqueur de ticket avec bon support SVN) utilise le texte / x-patch code> pour diffs. git.kernel.org et GITUB Utilisez Texte / Uni Code>. P>
Si votre patch ne contient que du texte, je préférerais dans gmail si la pièce jointe est Si votre correctif contient des données binaires, j'utiliserais texte / uni code> sur
text / x-patch code> ou
text / x-diff code>. Imo,
text / x-patch code> ou
-Diff code> est plus approprié à cette fin et est recommandé par Certains projets , mais la raison principale de
texte / ordinaire code> est la compatibilité. P>
texte / uni code>, lorsque vous cliquez dessus, il apparaît automatiquement un aperçu du document; Mais ce ne sera pas pour
text / x-patch code> ou
text / x-diff code>. Un autre exemple est l'interface d'archive de Mailman (un logiciel de gestion de liste de diffusion populaire): il montre le texte avec
texte / uni code>, mais ne avec
text / x-patch code>. p>
application / octet-flux code>, pas parce qu'il est correct mais il vous sauvera des problèmes des terminaisons de ligne. P>