4 votes

Changer le type de tous les fichiers .xml dans un dépôt SVN

Comment puis-je changer le type de tous les fichiers dans un référentiel SVN qui ont l'extension .xml du type binaire au type texte.

Cela signifie qu'il n'est plus nécessaire de changer le type de chaque fichier, un par un, mais tous les fichiers avec l'extension .xml dans un référentiel.

4voto

Jim Points 53

D'abord, faites un svn proplist <file> sur le fichier pour voir quelles propriétés sont présentes.

Ensuite, en fonction de ce que vous voyez, vous voudrez utiliser svn propset o svn propdel pour définir, modifier ou supprimer des propriétés afin de rendre les choses plus saines.

Si vous voulez faire cela à plus d'un, vous devrez faire quelque chose comme :

svn propset svn:mime-type text/xml *.xml

oder

find . -name \*.xml | xargs svn propset svn:mime-type text/xml

3 votes

Il est un peu plus sûr d'utiliser find . -name *.xml -print0 | xargs -0 svn propset svn:mime-type text/xml Il résiste mieux aux caractères étranges dans le nom du fichier.

4voto

b0fh Points 3303

Si vous voulez que tous les nouveaux fichiers dont le nom se termine par .xml soient traités comme du texte, vous pouvez essayer ce qui suit :

Editez votre fichier de configuration svn local (Typiquement situé dans ~/.subversion/config

Ajoutez les éléments suivants à la section [auto-props] :

[auto-props]
*.xml = svn:mime-type=text/xml

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X