Comment définir svn: ignore avec plusieurs valeurs?

Disons que je veux définir la propriété svn: ignore pour répertoire dir1 avec plusieurs valeurs, fichier1 , fichier2 et fichier3 . Comment puis-je faire cela via la ligne de commande, sans utiliser un éditeur de texte (pour définir la valeur de la propriété)?

Tapez exactement comme ici avec des sauts de ligne:

svn propset svn:ignore "file1 file2 file3" dir1 

Si vous voulez passer une liste d’une autre commande, essayez xargs . Malheureusement, la commande svn ne permet pas de lire stdin avec -F - .

Une solution en ligne:

 svn propset svn:ignore "file1"$'\n'"file2"$'\n'"file3" dir1 

Utilisation:

 cat > ignorelist << END file1 file2 file3 END svn propset svn:ignore -F ignorelist dir1 

Ou sans fichier externe, et en supposant que vous êtes sous Linux ou un système avec /dev/fd :

 svn propset svn:ignore -F /dev/fd/0 dir1 << END file1 file2 file3 END 

L’ajout de plusieurs entrées est beaucoup plus facile. Utilisez la commande suivante:

 svn propedit svn:ignore . 

Cela ouvrira un éditeur de texte. Vous pouvez maintenant append plusieurs entrées facilement.