Java, Ubuntu, ...

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 15 juin 2008

ViewSVN en ligne de commande

Lancer mon navigateur et cliquer sur chaque répertoire de l'arborescence et enfin choisir le fichier pour voir les diffs, c'est un peu lourd. Bien sûr on peut faire des svn diff entre révision. Mais, sachant qu'en général on a un checkout local, pourquoi ne pas faire un petit script ?

Soit le repository svn : subversion.bazoud.com.

Et le viewsvn : viewsvn.bazoud.com

sudo vi /usr/local/bin/viewsvn :

#!/bin/sh

firefox `svn info $1 | awk  '/^URL/ { print $2 }' | sed 's/subversion.bazoud.com/viewsvn.bazoud.com\/viewvc/g'`
sudo chmod +x /usr/local/bin/viewsvn

Et là, on tape :

viewsvn path/to/my/file

Et firefox s'affiche avec la bonne page de viewsvn :)

vendredi 30 mai 2008

SVN Diff en couleur

Pour mieux visualiser les diff svn, vous pouvez les coloriser.

vi svndiff

Copier/coller le script dans svndiff

#!/bin/sh
svn diff $@ 2>&1 | colordiff

Et le placer dans /usr/local/bin

mv svndiff /usr/local/bin
sudo chmod +x svndiff

Et voilà, maintenant plus d'excuses pour louper un merge.

lundi 12 mai 2008

Grep en couleur

Pour mettre des couleurs sur les résultats de grep :

grep --color=auto ...

Dans votre ~/.bashrc

alias grep='grep --color=auto'

mardi 8 mai 2007

Commandes utiles SVN

Quelques commandes utiles pour SVN à garder sous le coude :

1. Edite le svn:ignore du répertoire courant :

svn propedit svn:ignore .

2. Affecte les mots clés 'Id' et 'Author' au fichier Test.java :

svn propset svn:keywords "Id Author" Test.java

3. Pour faire la même chose mais sur un existant :

find . -name "*.java" | grep -v '\.svn' | while read n; do svn propset svn:keywords 'Id Author HeadURL Revision Date' $n; done

mardi 20 février 2007

ll = ls -la

Comment faire un alias ll ? En faisant un vi ~/.bashrc

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
alias ll='ls -la'

En puis il suffit de taper ll. Et on retrouve ses bonnes habitudes.