Une petite basherie pratique

Eléphant du PHP | 217 Messages

29 oct. 2009, 15:10

Bonjour,
j'hésitais entre le forum "vos contributions" et celui-ci, le code n'étant pas de moi et n'ayant rien avoir avec php j'ai opté pour ce forum.


Ce petit code est destiné au personne sous linux et se servant de svn, il est à jouter a votre ~/.bashrc. Je le trouve super pratique.

Code : Tout sélectionner

svngrep() { if test -z "$2"; then svn status | egrep "${1}" | awk '{print $2}' else svn ${2} `svn status | egrep "${1}" | awk '{print $2}'` fi }
Une fois ajouté au .bashrc , on le recharge :
. .bashrc

Il permet lorsque l'on est sur une copie de travail svn d'effectuer des opérations svn tres simplement. Exemples :
Lister les fichiers ajoutés :
~$ svngrep '^\?'
Lister les fichiers ajoutés et les marquer comme à ajouter :
~$ svngrep '^\?' 'add'

Le premier argument est un motif de recherche egrep
Le second argument si il est présent est une commande svn et/ou switch a appliquer sur les fichiers correspondant au motif