2009-05-11 9 views
16

Je ne sais pas pourquoi je reçois (bin) dans l'état du fichier - J'ai vérifié le fichier et il n'y a pas de caractères spéciaux. L'ajout et la validation ont fonctionné et le fichier est probablement bien, mais j'ai juste pensé que c'était bizarre.Subversion - Ajouter un fichier texte - Statut du fichier A (bin)

+0

Quelle est l'extension de fichier? –

Répondre

20

De http://subversion.apache.org/faq.html#binary-files

Subversion traite les fichiers suivants sous forme de texte:

  • Fichiers sans svn: mime type
  • Fichiers avec svn: départ type MIME "text /"
  • Fichiers avec un type svn: mime égal à "image/x-xbitmap"
  • Fichiers avec un type svn: mime égal à "image/x-xpixmap"

Tous les autres fichiers sont traités sous forme binaire, ce qui signifie que Subversion:

  • pas tenter de fusionner automatiquement reçu des changements avec les changements locaux lors de la mise à jour svn ou de fusion svn
  • Non montrent les différences dans le cadre de svn diff
  • Non montrer l'attribution ligne par ligne svn blâme

Vérifiez votre extension de fichier/type mime associé. Vous pouvez forcer le texte en faisant une propset sur le svn:mime-type pour être différent du type mime associé au système.

+1

Merci pour le lien. Je devrais pouvoir lire la FAQ de plus près. J'ai vérifié la version hexadécimale et le fichier, qui contient le code sql, a été sauvegardé comme unicode par SSMS. – Steve

+0

J'ai eu un problème similaire avec les fichiers XML: par défaut, ils sont ajoutés en tant que '(bin)' parce que leur type MIME 'application /'. Après avoir ajouté ces fichiers, j'ai lancé un svn props svn: mime-type text/xml * 'et cela fonctionne très bien. Pour faciliter cela, voici un script utile: http://svn.apache.org/repos/asf/cxf/trunk/bin/set_svn_properties.sh – Jens

Questions connexes